C# 参数数组

C# 数组 C# 数组

当声明一个方法时,不能确定要传递给函数作为参数的参数数目。C# 参数数组解决了这个问题,参数数组用于传递未知数量的参数给函数

params 关键字

用数组作为形参时,C# 提供 params 关键字,使调用数组为形参的方法时,既可传递数组实参,也可传递一组数组元素。
params 使用格式

public 返回类型 方法名称( params 类型名称[] 数组名称 )

实例

如何使用参数数组

实例

using System;
namespace ArrayApplication
{
   class ParamArray
   {
      public int AddElements(params int[] arr)
      {
         int sum = 0;
         foreach (int i in arr)
         {
            sum += i;
         }
         return sum;
      }
   }
     
   class TestClass
   {
      static void Main(string[] args)
      {
         ParamArray app = new ParamArray();
         int sum = app.AddElements(512, 720, 250, 567, 889);
         Console.WriteLine("总和是: {0}", sum);
         Console.ReadKey();
      }
   }
}

产生下列结果

总和是: 2938

C# 数组 C# 数组