【发布时间】:2018-06-28 18:33:27
【问题描述】:
我对 C# 还是很陌生,所以我正在寻找一种方法来只覆盖某些可选参数,而让其他人不理会。我会有这样的东西:
Private void DoSomething(string Var1, int Var2 = 0, string Var3 = "TEST"){//Do something}
然后当我尝试这样做时:
DoSomething("my variable",,"OK");
我总是得到一个错误,说参数丢失。有没有办法覆盖可选参数而不覆盖它们之前的可选参数?
感谢您的帮助。
【问题讨论】: