Страницы

Поиск по вопросам

пятница, 14 декабря 2018 г.

Как правильно из коллекции параметризованной другой коллекцией вывести данные в одномерный массив

Всем здравствуйте, есть у меня массив List>readyList. То есть в List содержаться несколько коллекций. Как мне получить простой стринговый массив,то есть в это массиве все элементы из всех внутренних коллекций. Думаю и не могу сообразить, вроде простой форыч не подходит.


Ответ

Как вариант, использовать LINQ, а точнее SelectMany. Простой пример:
List> list = new List> { new List {"111", "222"}, new List {"333", "444"} };
List result = list.SelectMany(x => x).ToList();
Если без LINQ, то примерно так:
List result = new List(); foreach (var item in list) { result.AddRange(item); }
Результат:

Комментариев нет:

Отправить комментарий