2010-12-13 34 views

回答

7

這不是,真的。

基本上,決定你發現哪個更具可讀性。我個人使用""而不是string.Empty,但其他人更喜歡後者。回到.NET 1.x天顯然有一些微小的性能差異(幾乎肯定在真正的應用程序中無關),但我相信這些日子甚至已經消失了。

使用無論你和你的發現最具可讀性。

0

由於的String.Empty實際上是定義爲「」

最佳實踐要求不使用字符串文字,但常量。

有趣的是:String.Empty更像面向對象的ISH。

+4

它有意義的地方,使用常量...但文字很好在他們的位置。例如,您是否使用'int.Zero'而不是0? – 2010-12-13 13:50:49

+0

我從來不知道**是**'int.Zero'。我將不得不僅僅因爲我現在可以使用它,但不是真的。 *除非*零值可能會在未來......或另一種文化中改變?......聽起來像是一部Dilbert漫畫的好材料。 – Brad 2010-12-13 13:53:35

+0

@Jon我認爲只有在數字爲0或1時,數字才能「按原樣」使用。其他任何數據都應該保持不變。所以這就是爲什麼我不使用int.Zero。但是我對絃樂感覺不一樣。但這些都是指導原則而非規則,所以它們並不總是100%適用,但通常是99%的時間。 – 2010-12-13 13:56:21

相關問題