나는 LINQ 쿼리를 반환 IEnumerable<List<int>>
하지만 반환 만 원 List<int>
하므로 모든 레코드를 IEnumerable<List<int>>
하나의 배열 로 병합하고 싶습니다 .
예 :
IEnumerable<List<int>> iList = from number in
(from no in Method() select no) select number;
모든 결과 IEnumerable<List<int>>
를 하나만 가져 가고 싶습니다List<int>
따라서 소스 배열에서 : [1,2,3,4] 및 [5,6,7]
하나의 배열 만 원합니다 [1,2,3,4,5,6,7]
감사
답변
답변
쿼리 구문으로 :
var values =
from inner in outer
from value in inner
select value;
답변
iList.SelectMany(x => x).ToArray()
답변
이렇게요?
var iList = Method().SelectMany(n => n);
답변
당신이 List<List<int>> k
할 수 있다면
List<int> flatList= k.SelectMany( v => v).ToList();