更新时间:2022-05-28 08:07:06
没有,可选参数的默认值都必须编译时间常数。
No, default values for optional parameters are required to be compile-time constants.
在你的情况下,解决方法是:
In your case, a workaround would be:
public void doSomething(SettingsClass settings = null)
{
settings = settings ?? DefaultSettings;
...
}