可能重複的:
What is the difference between String.Empty and 「」優勢利用的String.Empty
爲什麼我們建議使用string.Empty
,而不是""
?我從一方面理解,它使代碼更加清晰,沒有「魔術常量」。使用string.Empty
有沒有其他的技術好處?
謝謝。
可能重複的:
What is the difference between String.Empty and 「」優勢利用的String.Empty
爲什麼我們建議使用string.Empty
,而不是""
?我從一方面理解,它使代碼更加清晰,沒有「魔術常量」。使用string.Empty
有沒有其他的技術好處?
謝謝。
每Brad Abrams博客:
的String.Empty和「之間的區別」是非常小,但有 是有區別的。 「」實際上創建了一個對象,它可能會將 拉出字符串intern池,但仍然...而String.Empty 創建沒有對象...所以如果你真的在尋找最終在 內存效率,我建議String.Empty 。然而,你應該記住 的差別是如此繁瑣,你會喜歡從來沒有看到它在你 代碼...
這是非常微不足道的。
我相信這個已經回答過了,但總結一下:優先和的可讀性。
它們完全相同,無論您和您的開發人員喜歡什麼,只要保持一致即可。 :)
和:http://stackoverflow.com/questions/263191/in-c-should-i-use-string-empty-or-string-empty-or – Joe