@Dejsving

Как собрать из переменной типа List(List(T)) переменную типа List(T) содержащую все элементы с помощью LINQ?

В методе возникла необходимость из списка списков создать список со всеми элементами из списков родителей.
Пример

Из
List<List<T>>

List<List<int>> list = new List<List<int>>();
for (int i = 0; i < 10; i++)
{
    list.Add(new List<int>());
    for (int j = 0; j < 10; j++)
    {
        list[i].Add(i + j * 10);
    }
}


хочу получить
List<T>

var res = new List<int>();
foreach (var ll in list)
{
    res.AddRange(ll);
}

Но при этом средствами LINQ

Не знаю как ( и ) переделать в < и > соответсвенно
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
list.SelectMany( i => i );
Ни разу не с#-щик, но, кажется, так.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы