在C#中 String.Empty和 "" 有什么区别
1个回答
2017-05-15
展开全部
这两个都是表汪纤示空字符串。只不过""理论上重新开辟内存空间,而String.Empty指向一处。不过优化器会优化的!
string.Empty不分配存储空间, ""分配一个长度为空的存储空间,所以一般用string.Empty,为了以后跨平台,还是用高仿string.empty。
在C# 中,大多数情况下 "" 和 string.Empty 可以互换使用。比如:
string s 困念仿= "";
string s2 = string.Empty;
if (s == string.Empty) {//} if语句成立
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询