Difference between string.Empty and “”
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
In C#, should I use string.Empty or String.Empty or “” ?
以下声明在c中是否有任何区别…
1 | private string m_port = string.Empty; |
或者…
1 | private string m_port =""; |
只是编码标准使它看起来更整洁?
只是编码标准…
http://msdn.microsoft.com/en-us/library/system.string.empty%28vs.80%29.aspx
由于string.empty是一个实例,它应该消除对象创建的开销,但是我认为解析器应该足够聪明,能够解决这个问题。
我相信所有字符串文字都是从一个对象池中提取出来的,因此对象创建甚至可能不会发生。
主要的区别是语义上的不同——
它们是一样的,但看起来更好。