我正在尝试粘贴一些值,但只有部分值出现在控制台应用程序屏幕中,使用c#和控制台应用程序。我试图复制下面的值,但是当我粘贴它时,只显示第一行。我不知道为什么它不能正确粘贴。我需要文本的全部值,所以我可以通过Console.Readline()在变量中使用它,但我似乎无法得到它,有没有人知道为什么会发生这种情况?
在代码中它只是:
string input = Console.ReadLine();
但是当我在readline中粘贴某些内容时,它只会粘贴第一行。我认为代码没有错,而是复制到控制台应用程序。
> 1.0 1.0 2.0 2.0 2.0
> 1.0 1.0 2.0 2.0 1.0
> 1.0 1.0 20.0 20.0 10.0 0
这是目前的结果:Result
Console.ReadLine()
只读取一行,每行的结尾由Enter Key
指定。
你的文字在每一行的末尾都包含Enter Char
,所以在到达第一行末尾的第一个enter char
后,程序会通过Console.ReadLine()
。
但是,您可以使用循环来读取多行。
示例代码:
string line;
string text = "";
while ((line = Console.ReadLine()) != "")
{
text += line + "\n";
}
Console.WriteLine(text);
Console.Read();
在此示例代码中,在空行上按Enter后,文本读取完成。
解决了另一个走动的问题。我没有阅读一个大的价值,而是一次只阅读五个。