Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Console.WriteLine中断代码行_C# - Fatal编程技术网

C# 使用Console.WriteLine中断代码行

C# 使用Console.WriteLine中断代码行,c#,C#,我找不到如何在不在程序中创建新行的情况下拆分Console.WriteLine文本。我的意思是,我的代码行太长,无法水平滚动以检查它 Console.WriteLine("BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBl

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

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,那就写吧

for(int i = 0; i < /*Amount of Bla's here*/; i++){
Console.Write("Bla");
}
for(int i=0;i
不,在C#中没有不分成多行的方法可以做到这一点。谢谢,我快疯了哈哈(tldr;使用+符号)。使用Console.Write()没有什么丢脸的。谢谢,伙计们,我忘了这一点。祝您有个美好的一天!不,在C#中没有不分成多行的方法可以做到这一点。谢谢,我快疯了哈哈(tldr;使用+符号)。使用Console.Write()没有什么丢脸的。谢谢伙计们,我忘了这一点。祝您有个美好的一天!哦,好吧,我没想到。谢谢好吧,我没想到。请记住,实际上编辑大多数内容是非常烦人的time@MarioOrtiz如果你发现一个问题已经为你提供了答案,你应该把它标记为接受(我认为这个答案是这里最好的,应该是被接受的)。还有你觉得有用的答案,你应该投票。谢谢你告诉我,但看起来我必须等5分钟。记住,这是令人讨厌的地狱,实际上编辑的大部分内容time@MarioOrtiz如果你发现一个问题已经为你提供了答案,你应该将其标记为接受(我认为这个答案是这里最好的,应该是被接受的答案)。另外,你认为有帮助的答案你应该投票。谢谢你告诉我,但看起来我必须等5分钟