是否可以通过单一操作将List<List<T>>
连接成List<T>
,其方式不会太慢,即:
List<List<int>> listOfLists = new List<List<int>>();
List<int> concatenatedList = listOfLists.Something...
答案 0 :(得分:25)
listOfLists.SelectMany( l => l );
全行:
List<int> concatenatedList = listOfLists.SelectMany( l => l ).ToList();
答案 1 :(得分:0)
这样的事情:
listOfLists.Aggregate(new int[0], (res, list) => res.Concat(list));