C#String.Empty

时间:2010-12-13 13:47:54

标签: c#

  

可能重复:
  What is the difference between String.Empty and “”

您好

简单问题;

为什么

Textbox1.Text = String.Empty;

优于

Textbox1.Text = "";

2 个答案:

答案 0 :(得分:7)

不是,真的。

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

回到.NET 1.x天显然存在一些微小的性能差异(几乎肯定与真实应用无关)但我相信这些日子甚至已经消失了。

使用您和您认为最具可读性的任何内容。

答案 1 :(得分:0)

因为String.Empty实际上定义为“”

最佳做法要求不使用字符串文字而是使用常量。

在一个更有趣的说明:String.Empty是/看起来更像面向对象-ISH。