用C#中的Linq进行线性化

本文关键字:线性化 Linq 中的 | 更新日期: 2023-09-27 18:27:22

是否有一种方法可以在Linq中线性化IEumerable<IEumerable<a>>(或优雅的解决方案)。

我有一个返回IEnumerable<b>的方法。我在生成IEnumerable<a>b的方法上使用了Select方法,这导致了IEnumerable<IEnumerable<a>>。有没有办法将这些可枚举对象连接到IEnumerable<a>-对象?

用C#中的Linq进行线性化

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