C# Can';t将文本的完整值复制到控制台应用程序

C# Can';t将文本的完整值复制到控制台应用程序,c#,console-application,C#,Console Application,我正在尝试粘贴一些值,但使用c#和console应用程序,控制台应用程序屏幕中只显示部分值。我试图复制下面的值,但粘贴时,只显示第一行。我不知道为什么它粘贴不正确。我需要文本的完整值,以便通过Console.Readline()在变量中使用它,但我似乎无法获取它,有人知道为什么会发生这种情况吗 在代码中,它只是: string input = Console.ReadLine(); 但是当我在readline中粘贴某些内容时,它只粘贴第一行。我相信代码中没有错误,而是复制到控制台应用程序 这

我正在尝试粘贴一些值,但使用c#和console应用程序,控制台应用程序屏幕中只显示部分值。我试图复制下面的值,但粘贴时,只显示第一行。我不知道为什么它粘贴不正确。我需要文本的完整值,以便通过Console.Readline()在变量中使用它,但我似乎无法获取它,有人知道为什么会发生这种情况吗

在代码中,它只是:

string input = Console.ReadLine();
但是当我在readline中粘贴某些内容时,它只粘贴第一行。我相信代码中没有错误,而是复制到控制台应用程序

这是目前的结果:
控制台。ReadLine()
只读取一行,每行的结尾由
回车键指定
您的文本在每行末尾都包含
Enter Char
,因此在到达第一行末尾的第一个
Enter Char
后,程序将通过
控制台。ReadLine()

但是,您可以使用循环读取多行。
示例代码:

    string line;
    string text = "";
    while ((line = Console.ReadLine()) != "")
    {
        text += line + "\n";
    }
    Console.WriteLine(text);
    Console.Read();

在此示例代码中,在空行上按Enter键后,文本读取完成。

通过另一次漫游解决了此问题。我一次只读五本书,而不是用一个大数值来阅读所有内容

ReadLine()也会处理新行。您可以将ReadLine放入一个循环中,并在遇到am空行时中断?问题是,输入中没有读取整个值。其余的值都不存在了,它在程序中不存在,因为它从未被读取过。它必须出现在控制台应用程序屏幕上,你应该看到我相信的全部值…@Lucy检查发布的答案,它一定会有帮助。@rad在这种情况下,这不是真正的问题,而是当你复制输入中的值时。它没有解决我的问题,它只会重写未完成的输入。。。问题只是粘贴值。在控制台应用程序中粘贴时未完成,但在记事本/其他地方,完整值存在。
    string line;
    string text = "";
    while ((line = Console.ReadLine()) != "")
    {
        text += line + "\n";
    }
    Console.WriteLine(text);
    Console.Read();