String.empty和“(空字符串)有什么区别?

String.empty和“(空字符串)有什么区别?

在.NET中,String.Empty"",它们是否可以互换,或者是否存在一些关于等式的潜在引用或本地化问题?String.Empty会否确保没有问题?



繁花不似锦
浏览 5026回答 3
3回答

幕布斯7119047

在2.0版本之前的.NET中,""创建一个对象string.Empty不创建对象参考文献,这使得string.Empty更有效率。在.NET 2.0及更高版本中,所有出现在""引用相同的字符串文字,这意味着""等于.Empty,但还是不如.Length == 0..Length == 0是最快的选择,但是.Empty使代码稍微干净一些。
打开App,查看更多内容
随时随地看视频慕课网APP