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