用params关键字增强代码的可读性
以前从来没有接触过params关键字,一直很好奇一些类型的string.Format(...)方法具有无限长的方法参数。有时候被逼用数组代替。发现params关键字有,编写不定长参数的方法很简单
就是在原先需要不定长常数类型钱加上params就可以了。
例如
public int Sum(params int[] narray)
{
int ret=0;
foreach(int n in narray)
{
ret+=n;
}
return ret;
}
方法调用:
int xSum=Sum(1,2,3,4,5,6,7,8.....);
优点,减少不必要的数组组建,内存开销,代码更直观。