【发布时间】:2021-02-14 18:07:01
【问题描述】:
我想知道为什么这段代码永远不会完成它的执行。
它利用MoreLinq
void Main()
{
var values = MoreEnumerable.Random(1, 200);
var filtered = MyMethod(values)
.Take(2)
.Dump();
}
public IEnumerable<int> MyMethod(IEnumerable<int> source)
{
return source
.Select(x => new[] { x })
.Aggregate((a, b) => new[] { a.Last() + b.First()});
}
【问题讨论】:
标签: c# .net linq infinite-loop