假設您有一個很長的字符串(> 80個字符),您想分散在多個源代碼行中,但不希望包含任何換行符。在C#中,跨多個源代碼行傳播單行字符串文字的最佳方法是什麼?
一種選擇是連接字符串:
string longString = "Lorem ipsum dolor sit amet, consectetur adipisicing" +
" elit, sed do eiusmod tempor incididunt ut labore et dolore magna" +
" aliqua. Ut enim ad minim veniam";
有沒有更好的辦法,或這是最好的選擇嗎?
編輯:「最好」,我的意思是編碼器讀,寫和編輯最簡單。例如,如果您沒有想換行,這是很容易看:
string longString =
@"Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam";
我想知道是否有東西一樣乾淨,當你不想換行。
我喜歡這種方法最好。 – 2010-01-02 02:40:28
C#編譯器在編譯時合併這樣的字符串文字也很好,所以沒有與此相關的運行時成本。 – LBushkin 2010-01-02 02:44:02
沒有怪異的方式! – 2010-01-02 03:19:46