Jos*_*den 9 .net string default-parameters
今天我在构造函数中创建了一个默认参数值.
public SomeClass (String something = String.Empty)
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
编译器抱怨道.
"something"的默认参数值必须是编译时常量.
我的印象是String类上的Empty是编译时常量.
.field public static initonly string Empty
Run Code Online (Sandbox Code Playgroud)
我是否理解编译时常量的含义,还是我需要接受的更为古怪?