Как слить список списков в один список?
У меня есть список списков:
List<List<Data>> data;
где Data это структура struct Data { ... }. Как проще всего слить эти списки воедино?
List<Data> united;
Источник: Stack Overflow на русском
У меня есть список списков:
List<List<Data>> data;
где Data это структура struct Data { ... }. Как проще всего слить эти списки воедино?
List<Data> united;
var united = data.Aggregate((a, b) => { a.AddRange(b); return a; });
или так
var united = (from а in data
from b in а
select b).ToList();
Можно ещё проще:
uinted = data.SelectMany(a => a).ToList();