C#String.Empty


C# String.Empty

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
What is the difference between String.Empty and “”

你好

简单问题;

为什么

1
Textbox1.Text = String.Empty;

比…好

1
Textbox1.Text ="";


不是,真的。

基本上,决定哪一个更容易阅读。我个人用""代替string.Empty,但其他人更喜欢后者。

回到.NET 1.x时代,显然有一些微小的性能差异(几乎可以肯定,在真正的应用程序中是不相关的),但我相信,这些日子甚至已经过去了。

使用你和你发现最可读的。


因为string.empty实际上定义为"

最佳实践要求不要使用字符串文字,而是使用常量。

有趣的是:string.empty更倾向于面向对象。