假设我有一个像下面这样的函数它需要 3 个参数和 2 个可选值
private void myfunc (int a, int b=2, int c=3)
{
//do some stuff here related to a,b,c
}
现在我想像下面这样调用这个函数怎么可能?
myfunc(3,,5)
所以我希望它使用默认参数 b=2
但它以这种方式给出错误。
这里的错误信息
Argument missing
C# 4.5
假设我有一个像下面这样的函数它需要 3 个参数和 2 个可选值
private void myfunc (int a, int b=2, int c=3)
{
//do some stuff here related to a,b,c
}
现在我想像下面这样调用这个函数怎么可能?
myfunc(3,,5)
所以我希望它使用默认参数 b=2
但它以这种方式给出错误。
这里的错误信息
Argument missing
C# 4.5
您需要使用命名参数,如下所示:
myfunc(a, c:5);