params修饰能接收0个或多个实参参数的数组
eg:
class Program
{
static void Main(string[] args)
{
myclass m = new myclass();
m.showargs("结果是", 1, 2, 3, 4, 5, 6);
}
}
class myclass
{
public void showargs(string msg ,params int [] a)
{
Console.Write(msg+":");
foreach (var item in a)
{
Console.Write(item+"\t");
}
}
}
结果:
结果是:1 2 3 4 5 6
注意:params接收参数时候,实参类型必须一致,而且方法有多个形参时候,params参数必须在最后,而且一个方法只允许有一个params参数