当声明相同类型的变量时,我们通常会这样做:
int a,b,c,d;
是否有一个构造可以执行与函数参数类似的操作? 这个函数需要3个整数:
void foo(int a,b,c)
{
}
答案 0 :(得分:5)
不,没有这样的构造来声明方法参数。您必须逐个声明参数。
让你的方法接收声明为单个数组参数的多个参数的最接近的事情是params
:
void Foo(params int[] a) {
...
}
可以按如下方式调用此方法:
Foo(a, b, c, d);
调用者可以传递任意数量的单独参数,包括零。您的方法将在一个数组中接收所有这些。
答案 1 :(得分:1)
不,没有。这是关于参数的文档:
https://msdn.microsoft.com/en-us/library/aa691335(v=vs.71).aspx