假设您有一个冗长的字符串(> 80 个字符),您希望将其分布在多个源行中,但不想包含任何换行符。
一个选项是连接子字符串:
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";
我想知道当您不想要换行时是否有同样干净的东西。
最佳答案
我会使用您的方法的变体:
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.";
在这里,我在等号之后的行上开始了字符串,以便它们都排成一行,并且我还确保空格出现在行的末尾(同样,为了对齐目的)。
关于c# - 在 C# 中,跨多个源代码行传播单行字符串文字的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1990395/