c# - 我应该将哪个用于空字符串,为什么?

标签 c# .net string

<分区>

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/

相关文章:

c# - 如何调用线程中使用的代码

c# - Blazor 将数据绑定(bind)到集合?

c# - 初始化委托(delegate)变量的奇怪方法

php - 有什么方法可以更快地提取字符串?

c# - 为什么 FileStream 不作为 Streamwriter 的参数写入文本文件?

c# - 在 WCF 中返回流中的多个文件

c# - 动态添加的 ImageButton 命令事件直到第二次单击才触发

.net - 使用通过 LINQ 查询的 SQL Server 中的超时异常

python - 是否有 str.split 等效于 Python 中的列表?

ios - 如何获取罗马数字字符串并将其转换为 base10 数字?