为什么要使用name = System.String.Empty;而不是name =“”;

时间:2011-05-14 00:30:41

标签: c#

  

可能重复:
  What is the difference between String.Empty and “”

哪一个更好?

name = System.String.Empty; 

OR

name = "";

3 个答案:

答案 0 :(得分:0)

我这样做是因为如果我不这样做,FxCop会抱怨。更可读?,几乎没有。

答案 1 :(得分:0)

我使用“”因为它比String.Empty更容易在眼睛上使用。它还没有给我带来任何问题,而且我已经在.Net开发多年了。

答案 2 :(得分:-1)

编辑:这只适用于.NET 1.1。根据{{​​3}}不适用于以后的版本。

如果你说""你正在创建一个新的object,那么What is the difference between String.Empty and "" (empty string)?已经初始化,它就不会创建任何对象。