C# 中的可變引數 (Varargs)


使用 param 關鍵字在 C# 中獲取可變引數。

讓我們看一個將整數相乘的示例。我們使用 params 關鍵字接受任意數量的 int 值 -

static int Multiply(params int[] b)

以上方法允許我們用一個或兩個 int 值找到這些數字的乘積。fllowing 使用多個值呼叫同一函式 -

int mulVal1 = Multiply(5);
int mulVal2 = Multiply(5, 10);

讓我們看看完整的程式碼來了解可變引數在 C# 中的工作方式 -

示例

using System;

class Program {
   static void Main() {
      int mulVal1 = Multiply(5);
      int mulVal2 = Multiply(5, 10);

      Console.WriteLine(mulVal1);
      Console.WriteLine(mulVal2);
   }

   static int Multiply(params int[] b) {
      int mul =1;
      foreach (int a in b) {
         mul = mul*a;
      }
      return mul;
   }
}

更新於: 2020 年 6 月 21 日

5 千次瀏覽

開啟您的 職業生涯

完成課程獲得認證

入門
廣告
© . All rights reserved.