我正在尝试粘贴一些值,但仅使用c#和控制台应用程序将其一部分显示在控制台应用程序屏幕中。我试图复制下面的值,但是当我粘贴它时,仅出现第一行。我不知道为什么粘贴不正确。我需要文本的全部值,以便可以通过Console.Readline()在变量中使用它,但是我似乎无法理解它,有人知道为什么会这样吗?
在代码中只是:
sortedsizes = sorted(sizes)
但是当我在阅读行中粘贴某些内容时,它只会粘贴第一行。我相信代码没有错,而是复制到控制台应用程序。
string input = Console.ReadLine();
这是目前的结果: Result
答案 0 :(得分:2)
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键之后,便完成了文本读取。
答案 1 :(得分:0)
改为另一遍解决问题。我没有一次以大的价值阅读所有内容,而是一次阅读了五本。