如果我正在使用具有多个可选参数的方法,那么如何在不指定参数中仅使用一个默认值的情况下调用该方法?
说我有带多个可选参数的Foo方法:
void Foo(string a, int b = 5, bool c = false, float d = 0.5f);
并且我想在给参数b
和d
一个特定值的同时调用该方法,而不关心c
并为其提供默认值:
Foo("Hello World", 6, /*default*/, 1.9f);
我要写什么而不是/*default*/
来做到这一点?
注:我在其他地方发现了这个问题,将其作为重复项关闭,没有答案,而链接的重复项中的答案并未解决我提出的问题。请先正确考虑此问题,然后再将其消除。
Foo("Hello World", b: 6, d: 1.9f);