c#是否存在类似于多变量声明的参数构造
本文关键字:参数 声明 变量 是否 存在 类似于 | 更新日期: 2023-09-27 18:24:13
当声明相同类型的变量时,我们通常会这样做:
int a,b,c,d;
有没有一个构造可以对函数参数做类似的事情?此函数需要3个整数:
void foo(int a,b,c)
{
}
不,没有这样的构造来声明方法参数。必须逐个声明参数。
让您的方法接收声明为单个数组参数的多个参数的最接近的方法是params
:
void Foo(params int[] a) {
...
}
这种方法可以称为:
Foo(a, b, c, d);
调用者可以传递任意数量的单独参数,包括零。您的方法将在一个数组中接收所有这些数组。
不,没有。这是关于论点的文档:
https://msdn.microsoft.com/en-us/library/aa691335(v=vs.71).aspx