Break code line with Console.WriteLine
如果不在程序中创建新行,我就找不到如何拆分console.writeline文本。我的意思是,我的代码行太长了,不能水平滚动来检查它
1 | Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla") |
结果只是控制台中的一行文本(可能由于其长度而被拆分,但始终是同一行)
进入相同的,但在不同的代码行,给出相同的结果。我试着用一个新的行代码拆分它们,就好像它是这样的普通代码:
1 2 3 4 | Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla") |
结果就是控制台中的一行文本
但看起来这不是正确的方式。
对不起,如果它是愚蠢的。谢谢
如果不在字符串中嵌入换行符,就无法在C中拆分字符串文字。分割这样一行的典型方法是:
1 2 3 4 | Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla"); |
如果字符串有换行符,则可以使用文字字符串标识符
1 2 3 | 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"); |
最好的方法是将长字符串拆分为子字符串,并在输出之前将它们具体化:
1 2 3 | Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +"BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +"BlaBlaBlaBlaBlaBlaBlaBlaBla") |
1 2 3 4 | Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" + "BlaBla"); |
如果安装了Resharper,按字符串内部的Enter键将自动格式化新行并为您添加+号。
您可以使用
1 2 3 4 5 | Console.Write("BlaBlaBlaBlaBlaBlaBlaBla"); Console.Write("BlaBlaBlaBlaBlaBlaBlaBla"); Console.Write("BlaBlaBlaBlaBlaBlaBlaBla"); Console.Write("BlaBlaBlaBlaBlaBlaBlaBla"); Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBla"); |
如果你只想写废话,那就写吧。
1 2 3 | for(int i = 0; i < /*Amount of Bla's here*/; i++){ Console.Write("Bla"); } |