Линеаризовать с Linq в C # - PullRequest
1 голос
/ 10 марта 2012

Есть ли способ линеаризации IEumerable<IEumerable<a>> в Linq (или элегантное решение).

У меня есть метод, который возвращает IEnumerable<b>.Я использую метод Select для метода b, который выдает IEnumerable<a>, в результате получается IEnumerable<IEnumerable<a>>.Есть ли способ объединить эти перечислимые в IEnumerable<a> -объект?

1 Ответ

12 голосов
/ 10 марта 2012

Вы ищете a.SelectMany(x => x)
(или, в контексте, b.SelectMany(b => b.Something()))

...