C# 中的可變引數 (Varargs)


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

讓我們看一個整數乘法的例子。我們使用 params 關鍵字來接受任意數量的 int 值 −

static int Multiply(params int[] b)

上面的程式碼允許我們找出使用一個以及兩個 int 值的數字乘法。以下程式碼使用多個值呼叫同一個函式 −

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 日

5000+ 次瀏覽

開啟你的職業

完成課程可獲得認證

開始
廣告
© . All rights reserved.