C#:程序读取时会切断大量文本

时间:2016-12-14 17:43:55

标签: c# arrays string console.writeline

您好我无法找到有关如何通过console.writeline将信息存储到数组中的任何有用信息。

 Console.WriteLine("Please enter one or more sentences.");
 string text = Console.ReadLine();

如何将用户句子存储到数组中?目前如果我输入大量的文本,它将被切割,希望数组将允许读取和排序所有文本。 谢谢!!

2 个答案:

答案 0 :(得分:1)

你可以建立一种与用户沟通的方式,就像他发送一条空行一样。然后执行以下操作:

{{1}}

答案 1 :(得分:1)

这是Console API的限制,它是256个字符(254 + CR LF)。 您可以使用

更改此限制
Console.SetIn(new StreamReader(Console.OpenStandardInput(8192)));

在MSDN论坛上发现:http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/51ad87c5-92a3-4bb3-8385-bf66a48d6953

OR

你可以创建一个新的ReadLine方法,查看这篇文章: Console.ReadLine() max length?