关于C#:使用String.empty的好处

The benefits of using String.Empty

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

Possible Duplicate:
In C#, should I use string.Empty or String.Empty or “” ?

我只是不明白使用string.empty over"的好处。除此之外,它的强类型更长。

所以拜托,我为什么要用这个?


如前所述,string.Empty不会创建任何对象,因为""将创建一个对象(尽管从池中拉出)。性能差异是最小的,但问题应该是什么更可读。我认为string.Empty""更突出,我可以清楚地看到声明的意图(string.empty vs null)。无论您选择什么,您都应该在整个代码库中保持一致。

字符串。空vs"


没有什么有意义的区别。请参阅以下(和其他)问题:在C中,我应该使用string.empty或string.empty还是"初始化字符串"?为什么string.empty比.net中的"更有效"字符串。空对"string.empty和""以及null有什么区别?空字符串应该使用哪个?为什么?string.empty和"