为什么string.Empty只读?

时间:2011-08-16 18:45:57

标签: c# .net

  

可能重复:
  Why isn't String.Empty a constant?

...而不是const

我知道这可能是一个无用的问题,但我对这一背后的推理感到好奇。空string为空string,因此我预见string.Empty除了""之外还有很多机会。{1}}。那么为什么要成为readonly

在没有成为const时,我是否还有其他任何好处?

2 个答案:

答案 0 :(得分:3)

这是静态的。

public static readonly string Empty;

答案 1 :(得分:0)

Readonly防止它被改变。也许你的意思是“为什么它不是一个常量”?