У меня есть переменная IEnumerable<IEnumerable<int>>
. Я пытаюсь как-то объединить его в IEnumerable<int>
, который перечисляет все целые числа по порядку. (Все целые числа из первого набора, затем все целые числа от второго и т. Д.). Я просмотрел агрегированный метод LINQ, но единственными примерами, которые я нашел, была конкатенация строк, и я не могу понять, как ее применять здесь.Как перечислить вложенные счетчики
3
A
ответ
7
Вы ищете SelectMany
, который может быть использован для выравнивания вложенных IEnumerable<T>
структур в безгнездный IEnumerable<T>
IEnumerable<IEnumerable<int>> enumerable;
IEnumerable<int> flat = enumerable.SelectMany(x => x);