c# - 在 C# 中,跨多个源代码行传播单行字符串文字的最佳方法是什么?

标签 c# string coding-style

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

相关文章:

java - Java中的字符串分割函数

ios - 从字符串中获取日期的各个部分

python 制作我自己的小写转换器

java - 良好的编程风格,两个类使用彼此的内部类

c# - 托管到服务器时 WCF 出错

java - 如何使用 iText/Sharp 从 AcroFields 获取 TextField?

c# - 声明中缺少部分现代内容

c# - 产生一个新线程以打开一个新窗口并从另一个线程关闭它

java - 列出对象 - 最佳实践

javascript - jquery 滚动事件多次运行代码