每个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
{
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;
}
}
}
static string Test(string name, params string[] str)
{
string strMess= name;
for (int i = 0; i < str.Length; i++)
strMess+= " " + str[i];
return strMess;
}
}