使用C#/ .Net 4.0的标准功能可以使用enumerable读取控制台中的输入吗?我不认为它有任何实际用法,更像锻炼。将控制台输入读为enumerable - 一条语句?
这就是我很快提出作为一个关于“read array/filter it”作业问题的答案。基本上我试图写控制台等于File.ReadAllLines。
var completeConsoleInput = Enumerable.Repeat(0, int.MaxValue)
.Select(i => Console.ReadLine())
.TakeWhile(s => s != null);
我特别不喜欢Enumerable.Repeat(0, int.MaxValue)
,我试图为“永远”的迭代器使用,但我不记得看到其他选项。
这是个好问题 – 2017-03-07 07:59:57