默認情況下,當我有一串文本將通過消息框,標籤等輸出到屏幕時,我在代碼中使用字符串常量。我這樣做的主要原因是我不希望這些字符串在運行時改變,這種方式沒有人真正觸及它們。我應該使用字符串常量還是字符串文字
我的問題是:
似乎從一個記憶點,這種方法是創建一個對象,其壽命將通過GB來決定,而一個字符串文字似乎更高效,將更快地處置。我知道這是一個菜鳥問題,但是當在常量上使用一個字面量時應該有一個好處(無論多麼小),或者應該在這種場景中使用常量。
我知道它不會在我的應用程序中產生任何顯着差異,但我正在努力提高自己作爲開發人員並構建標準,以保持合理的時間。 :o)
也許我的英文不夠好,但是「字符串常量」和「字符串字面量」之間有什麼區別。他們不一樣嗎? – 2009-07-22 15:53:14
字符串文字是引號(「foo」)之間的部分。常量是將文字分配給名稱(常量字符串FOO =「foo」)。我認爲,當賈森說他的字面意思是使用字面內聯(MessageBox.Show(「foo」))。 – 2009-07-22 15:58:02