Списки конкатенаций с LINQ Можно ли объединить a List<List<T>> в List<T> с одной операцией способом, который не является ужасно медленным, т.е. List<List<int>> listOfLists = new List<List<int>>(); List<int> concatenatedList = listOfLists.Something... ? Ответ 1 listOfLists.SelectMany( l => l ); полная строка: List<int> concatenatedList = listOfLists.SelectMany( l => l ).ToList(); Ответ 2 Что-то вроде этого: listOfLists.Aggregate(new int[0], (res, list) => res.Concat(list));
Ответ 1 listOfLists.SelectMany( l => l ); полная строка: List<int> concatenatedList = listOfLists.SelectMany( l => l ).ToList();