Подтвердить что ты не робот

IEnumerable <IEnumerable <T>> для IEnumerable <T> с использованием LINQ

Как разбить IEnumerable на IEnumerables на одну плоскую IEnumerable с помощью LINQ (или как-нибудь еще)?

4b9b3361

Ответ 1

enumerable.SelectMany(x => x)

Ответ 2

var result = from e in enumerables
             from v in e
             select v;

Ответ 3

IEnumerable<IEnumerable<int>> number_collections = ...
IEnumerable<int> = number_collections.SelectMany(x => x);