string.Empty不分配存储空间
""分配一个长度为空的存储空间
所以一般用string.Empty
在 C# 中,大多数情况下 "" 和 string.Empty 可以互换使用。比如:
string
s
=
""
;
string
s2
=
string
.Empty;

if
(s
==
string
.Empty)
{
// 
}
if语句成立
判定为空字符串的几种写法,按照性能从高到低的顺序是:
s.Length == 0 优于 s == string.Empty 优于 s == ""
出处: http://www.cnblogs.com/SAL2928/archive/2007/07/16/820437.html
本文探讨了C#中空字符串的两种表示方法:与string.Empty的区别,并给出了在不同场景下性能优劣的对比。文章指出,在大多数情况下两者可以互换使用,但在性能考量上推荐使用s.Length==0来判断字符串是否为空。
1006

被折叠的 条评论
为什么被折叠?



