相关疑难解决方法(0)

为什么String.Empty不是常量?

在.Net中为什么String.Empty只读而不是常量?我只是想知道是否有人知道该决定背后的原因是什么.

.net string constants readonly

182
推荐指数
3
解决办法
2万
查看次数

为什么String.Empty是无效的默认参数?

如果我键入以下内容:

public Response GetArticles(string Filter = String.Empty)
{
    //Body
}
Run Code Online (Sandbox Code Playgroud)

Visual Studio给了我这个错误:

"Filter"的默认参数值必须是编译时常量

如果我改为String.Empty经典,""它就是固定的.

但我仍然对这个String.Empty及其行为的错误感到好奇.

.net c# parameters optional-parameters compile-time

2
推荐指数
1
解决办法
462
查看次数