2011-01-19 12 views
13

List<List<T>>List<T>에 단 한번의 조작으로 연결할 수 있습니까? 예 :목록을 LINQ와 연결

List<List<int>> listOfLists = new List<List<int>>(); 
List<int> concatenatedList = listOfLists.Something... 

?

+2

하지 연결. – leppie

+2

사실, 연결이라고합니다 (http://msdn.microsoft.com/en-us/library/ee353462.aspx). – Batibix

+0

목록 목록을 병합하려면 목록을 병합 할 수 있습니다. – bitbonk

답변

25
listOfLists.SelectMany(l => l); 

전체 라인 :이 같은

List<int> concatenatedList = listOfLists.SelectMany(l => l).ToList(); 
0

뭔가 :이 평평라고

listOfLists.Aggregate(new int[0], (res, list) => res.Concat(list)); 
관련 문제