C# 使用Console.WriteLine中断代码行
我找不到如何在不在程序中创建新行的情况下拆分Console.WriteLine文本。我的意思是,我的代码行太长,无法水平滚动以检查它C# 使用Console.WriteLine中断代码行,c#,C#,我找不到如何在不在程序中创建新行的情况下拆分Console.WriteLine文本。我的意思是,我的代码行太长,无法水平滚动以检查它 Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBl
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla")
结果是控制台中只有一行文本(可能因其长度而被拆分,但保持为同一行)
在代码中输入相同但不同的行,得到相同的结果。我试着用一个新的行代码拆分它们,就好像它是这样的普通代码:
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla
BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla")
结果就是控制台中的一行文本
但看起来这不是正确的方法
对不起,如果这是愚蠢的。谢谢如果不在字符串中嵌入换行符,就无法在C#中拆分字符串文字。这样分割线的典型方法是:
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +
"BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +
"BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +
"BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla");
如果字符串有换行符,则可以使用文字字符串标识符@
:
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");
在C#中,如果不在字符串中嵌入换行符,就无法拆分字符串文字。这样分割线的典型方法是:
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +
"BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +
"BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla" +
"BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla");
如果字符串有换行符,则可以使用文字字符串标识符@
:
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");
您可以使用
控制台。改为编写并多次调用它。在末尾调用WriteLine
一次,要么作为all的一部分,要么使用空字符串,以确保在使用完该字符串后从新行开始
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBla");
您可以使用控制台。改为编写并多次调用它。在末尾调用WriteLine
一次,要么作为all的一部分,要么使用空字符串,以确保在使用完该字符串后从新行开始
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.Write("BlaBlaBlaBlaBlaBlaBlaBla");
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBla");
如果您安装了Resharper,在字符串中点击enter键将自动格式化新行并为您添加+号
如果安装了Resharper,则在字符串内部按enter键将自动格式化新行并为您添加+。最好将长字符串拆分为子字符串,并在输出前对其进行concat:
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla"
+ "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla"
+ "BlaBlaBlaBlaBlaBlaBlaBlaBla")
最好将长字符串拆分为子字符串,并在输出前对其进行concat:
Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla"
+ "BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla"
+ "BlaBlaBlaBlaBlaBlaBlaBlaBla")
如果你只想写Bla,那就写吧
for(int i = 0; i < /*Amount of Bla's here*/; i++){
Console.Write("Bla");
}
for(int i=0;i*此处Bla的数量*/;i++){
控制台。写入(“Bla”);
}
如果你只想写Bla,那就写吧
for(int i = 0; i < /*Amount of Bla's here*/; i++){
Console.Write("Bla");
}
for(int i=0;i*此处Bla的数量*/;i++){
控制台。写入(“Bla”);
}
不,在C#中没有不分成多行的方法可以做到这一点。谢谢,我快疯了哈哈(tldr;使用+符号)。使用Console.Write()没有什么丢脸的。谢谢,伙计们,我忘了这一点。祝您有个美好的一天!不,在C#中没有不分成多行的方法可以做到这一点。谢谢,我快疯了哈哈(tldr;使用+符号)。使用Console.Write()没有什么丢脸的。谢谢伙计们,我忘了这一点。祝您有个美好的一天!哦,好吧,我没想到。谢谢好吧,我没想到。请记住,实际上编辑大多数内容是非常烦人的time@MarioOrtiz如果你发现一个问题已经为你提供了答案,你应该把它标记为接受(我认为这个答案是这里最好的,应该是被接受的)。还有你觉得有用的答案,你应该投票。谢谢你告诉我,但看起来我必须等5分钟。记住,这是令人讨厌的地狱,实际上编辑的大部分内容time@MarioOrtiz如果你发现一个问题已经为你提供了答案,你应该将其标记为接受(我认为这个答案是这里最好的,应该是被接受的答案)。另外,你认为有帮助的答案你应该投票。谢谢你告诉我,但看起来我必须等5分钟