假设您有一个很长的字符串(> 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