C#允许为函数指定一个(只能指定一个)特定的参数,这个参数必须是函数定义中的最后一个参数,称为参数数组.参数数组可以使用个数不定的参数调用函数,可以使用params关键字定义它们.参数数组可以简化代码,因为不必从调用代码中传递数组,而是传递同类型的几个参数,这些参数放在可在函数中使用的一个数组中.
例如:- static int SumVals(params int[] vals)
- {
- int sum = 0;
- foreach(int val in vals)
- {
- sum += val;
- }
- return sum;
- }
- static void Main(string[] args)
- {
- int sum = SumVals(1,4,35,-3,6);
- Console.WriteLine("该数组的和为{0}.",sum);
- Console.ReadKey();
- }
复制代码 这个函数对vals数组中的值进行迭代,再把这些值加在一起,返回其结果.在Main()中,这5个整型参数调用函数SumVals(): int sum = SumVals(1,4,35,-3,6);
也可以用0,1,2,或者100个整型参数来调用这个函数,当然这些参数的数量不受限制. |