#params 关键字
使用 params 关键字可以指定采用数目可变的参数的方法参数。 参数类型必须是一维数组。
在方法声明中的 params 关键字之后不允许有任何其他参数,并且在方法声明中只允许有一个 params 关键字。
如果 params 参数的声明类型不是一维数组,则会发生编译器错误 CS0225。
使用 params 参数调用方法时,可以传入:
1数组元素类型的参数的逗号分隔列表。
2指定类型的参数的数组。
3无参数。 如果未发送任何参数,则 params 列表的长度为零。
using System;
namespace PARAMS
{class A{public int F(params int[] arr){int sum = 0;foreach (var i in arr){sum += i;}return sum;}}class TestClass{static void Main(string[] args){A a = new A();int[] vs = { 2, 4, 7, 3, 6, 5, 8, 4 };int sum = a.F(512, 720, 250, 567, 889);sum = a.F(vs);sum = a.F();}}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
