参数数组

本页内容

C Sharp 参数数组

C Sharp 数组

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

params 关键字

在使用数组作为形参时,C Sharp 提供了 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 Sharp 数组

此页面最后编辑于2022年8月17日 (星期三) 20:53。