<分区>
Possible Duplicate:
What is the difference between String.Empty and “”
我应该使用以下哪项来分配空字符串,为什么?
string variableName = "";
或
string variableName = string.Empty;
<分区>
Possible Duplicate:
What is the difference between String.Empty and “”
我应该使用以下哪项来分配空字符串,为什么?
string variableName = "";
或
string variableName = string.Empty;
最佳答案
String.Empty
是通常推荐的。
为什么?因为它传达了意义,所以您非常明确地说您希望字符串为空。
此外,""
创建一个字符串对象(这个对象将在应用程序中重复使用,因为 .NET 中的字符串是 interned ),String.Empty
确实不创建新对象。参见 here .
关于c# - 我应该将哪个用于空字符串,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192293/