在C#中使用Linq进行线性化

时间:2012-03-09 21:34:42

标签: c# linq collections mono ienumerable

有没有办法在Linq中线性化IEumerable<IEumerable<a>>(或优雅的解决方案)。

我有一个返回IEnumerable<b>的方法。我对产生Select的{​​{1}}方法使用b方法,结果为IEnumerable<a>。有没有办法将这些可枚举的内容连接到IEnumerable<IEnumerable<a>> - 对象?

1 个答案:

答案 0 :(得分:12)

您正在寻找a.SelectMany(x => x)
(或者,在上下文中,b.SelectMany(b => b.Something())