c#是否存在类似于多变量声明的参数构造

本文关键字:参数 声明 变量 是否 存在 类似于 | 更新日期: 2023-09-27 18:24:13

当声明相同类型的变量时,我们通常会这样做:

int a,b,c,d;

有没有一个构造可以对函数参数做类似的事情?此函数需要3个整数:

void foo(int a,b,c)
{
}

c#是否存在类似于多变量声明的参数构造

不,没有这样的构造来声明方法参数。必须逐个声明参数。

让您的方法接收声明为单个数组参数的多个参数的最接近的方法是params:

void Foo(params int[] a) {
    ...
}

这种方法可以称为:

Foo(a, b, c, d);

调用者可以传递任意数量的单独参数,包括零。您的方法将在一个数组中接收所有这些数组。

不,没有。这是关于论点的文档:

https://msdn.microsoft.com/en-us/library/aa691335(v=vs.71).aspx