gpt4 book ai didi

linq - EntitySet> 到 IEnumerable

转载 作者:行者123 更新时间:2023-12-04 22:53:28 25 4
gpt4 key购买 nike

我有一个

 EntitySet<IEnumerable<T>>

从某个查询返回并需要将其转换为
IEnumerable<T>. 

我可以做吗?

最佳答案

EntitySet<IEnumerable<T>>工具IEnumerable<IEnumerable<T>> .所以你可以这样做:

IEnumerable<T> flattenedList = entitySet.SelectMany(e => e);

看起来有点奇怪,但是 SelectMany采用一个函数从列表中的每个项目中获取“子列表”,然后将所有子列表连接到一个列表中。在这种情况下,列表中的每一项都是一个列表,因此 lambda 很好而且很短。

关于linq - EntitySet<IEnumerable<T>> 到 IEnumerable<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049792/

25 4 0