有时候我们想,要是一个方法能够接受任意个数的参数,那该多好呀,现在就告诉你们——
使用params关键字
例子:(这个方法是计算许多个long的和并且返回一个double)
public static double All(params long[]var)
{
double d = 0;
foreach(long l in var)
{
d+=l;
}
return d;
}
注意:
一个方法只可以有一个params
params必须是方法参数中的最后一个
使用的时候应该用params声明一个一维数组来存放那一堆变量(这也就说明了,那多
个变量的类型必须相同或者必须能够隐涵转换为一个类型)