2009-06-26 3 views

ответ

8

EntitySet<IEnumerable<T>> реализует IEnumerable<IEnumerable<T>>. Таким образом, вы можете сделать это:

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

Выглядит немного странно, но SelectMany принимает функцию, которая получает «список ребенка» из каждого пункта списка, а затем сцепляет все ребенок перечисляет в единый список. В этом случае каждый элемент в списке является списком, поэтому лямбда хороша и коротка.

2

Это похоже на работу для SelectMany

Смежные вопросы