2009-06-26 136 views

回答

8

EntitySet<IEnumerable<T>>工作实现IEnumerable<IEnumerable<T>>。所以,你可以这样做:

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

看起来有点怪,但SelectMany需要的是会从列表中的每一项“子列表”,然后串接所有的孩子一起列出到一个列表的功能。在这种情况下,列表中的每个项目都是一个列表,所以lambda非常好,而且很短。

2

这看起来像的SelectMany

相关问题