每个C#函数都允许有个参数带params关键字,在调用的时候可以不给他传值,也可以给他传值,还可以给他传多个值
注意事项:·一个函数中只能一个参数带params关键字;·带params关键字的参数必须是最后一个参数;·带params关键字的参数类型必须是一维数组; class aaa { static void Main(string[] args) { Console.WriteLine(Test("111"));//不传值,显示111 Console.WriteLine(Test("111", "222"));//传一个值,显示111222 Console.WriteLine(Test("111", "222", "333"));//传多个值,显示111222333
Console.ReadKey(); } static string Test(string name, params string[] str) { string strMess= name; for (int i = 0; i < str.Length; i++) strMess+= " " + str[i]; return strMess; } }