您好
简单问题;
为什么
Textbox1.Text = String.Empty;
优于
Textbox1.Text = "";
答案 0 :(得分:7)
不是,真的。
基本上,决定哪些更易读。我个人使用""
代替string.Empty
,但其他人更喜欢后者。
回到.NET 1.x天显然存在一些微小的性能差异(几乎肯定与真实应用无关)但我相信这些日子甚至已经消失了。
使用您和您认为最具可读性的任何内容。
答案 1 :(得分:0)
因为String.Empty实际上定义为“”
最佳做法要求不使用字符串文字而是使用常量。
在一个更有趣的说明:String.Empty是/看起来更像面向对象-ISH。