2009-06-26 141 views

回答

8

EntitySet<IEnumerable<T>>工作實現IEnumerable<IEnumerable<T>>。所以,你可以這樣做:

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

看起來有點怪,但SelectMany需要的是會從列表中的每一項「子列表」,然後串接所有的孩子一起列出到一個列表的功能。在這種情況下,列表中的每個項目都是一個列表,所以lambda非常好,而且很短。

2

這看起來像的SelectMany

相關問題