【发布时间】:2018-04-02 13:53:05
【问题描述】:
说我有一个函数
void func (int a = 0, int b = 1)
{
//do something
}
我想给 b 一个值,但不是 a
func( , 10);
func函数我无法更改,因为我没有创建它,有没有关键字说:使用这个参数的默认值?
【问题讨论】:
-
在函数调用中指定
b即可:func(b:10); -
参数列表中不能有分号。
-
@Amy:我认为假设这只是一个错字是合理的,并且实际的方法声明类似于
void Func(int a = 0, int b = 1)。虽然很高兴看到实际代码而不是伪代码,但我认为在 OP 确认之前仍然可以回答这个问题。
标签: c#