使用Console.WriteLine中断代码行

Mar*_*rio 1 c#

我找不到如何拆分Console.WriteLine文本而不在程序中创建新行.我的意思是,我的代码行太长,水平滚动以检查它是不可取的

Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla")
Run Code Online (Sandbox Code Playgroud)

结果只是控制台中的一行文本(可能由于其长度而被拆分,但保持同一行)

进入相同的,但在代码中的不同行,给出相同的结果.我试过用一个新的代码行拆分它们就好像它是这样的通用代码:

Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla")
Run Code Online (Sandbox Code Playgroud)

并且结果在控制台中保持一行文本

但看起来这不是正确的方式.

对不起,如果它是愚蠢的.谢谢

D S*_*ley 7

如果不在字符串中嵌入换行符,就无法在C#中拆分字符串文字.分割这样一条线的典型方法是:

Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + 
                  "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + 
                  "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + 
                  "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla");
Run Code Online (Sandbox Code Playgroud)

如果你的字符串换行符,那么你可以使用文字字符串标识符@:

Console.WriteLine(@"This is one line followed by a carriage return 
this is the second line of the string
and this is the third line");
Run Code Online (Sandbox Code Playgroud)