关于c#:为什么string.Empty只读?

Why is string.Empty readonly?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Why isn't String.Empty a constant?

…而不是const

我知道这可能是一个无用的问题,但我对这个问题背后的推理有点好奇。一个空的string是一个空的string,所以我没有预见到string.Empty成为""以外任何东西的可能性。那么,为什么要把它变成1号[5号]?

我没有把它变成一个(0),还有什么别的好处吗?


它是静态的。

1
public static readonly string Empty;


readonly防止更改它。也许你的意思是"为什么不是警察"?