完全复制,请原作者原谅,仅供个人学习
在某一方法中需要的形参的个数较多时,可以用param将这些形参整合到一个数组中
例如:
int Add(int a,int b,int c,int d,……)
{
return a+b+c+d+……;
}
你会发现把参数改成数组比较好。
int Add(int[] args)
{
int sum=0;
foreach(int number in args)
{
sum+=number;
}
return sum;
}
但是使用就不方便了,如果你想要用Add(1,2),非要把1,2放到数组里。
Int [] array=new int{1,2};
这时可以把上面那个方法加上params.
int Add(params int[] args){......}
之后在使用的时候只需 Add(1,2), Add(7,8,9,10,12) ……