小白教程
所有教程
关于
Search
172.69.6.37
172.69.6.37
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Csharp param arrays”的源代码
本页内容
上一节:
Csharp_passing_arrays_to_functions
下一节:
Csharp_array_class
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:参数数组}}[[Category:csharp array|4]] = C Sharp 参数数组 = [[csharp array|C Sharp 数组]] 有时,当声明一个方法时,您不能确定要传递给函数作为参数的参数数目。C Sharp 参数数组解决了这个问题,参数数组通常用于传递未知数量的参数给函数。 == params 关键字 == 在使用数组作为形参时,C Sharp 提供了 params 关键字,使调用数组为形参的方法时,既可以传递数组实参,也可以传递一组数组元素。params 的使用格式为: <sample title="" desc="" lang="csharp" hererun="1"> public 返回类型 方法名称( params 类型名称[] 数组名称 ) </sample> 下面的实例演示了如何使用参数数组: <sample title="" desc="" lang="csharp" hererun="1"> 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(); } } } </sample> 当上面的代码被编译和执行时,它会产生下列结果: <sample title="" desc="" lang="csharp" hererun="1"> 总和是: 2938 </sample> [[csharp array|C Sharp 数组]]
返回至“
Csharp param arrays
”。
上一节:
Csharp_passing_arrays_to_functions
下一节:
Csharp_array_class