반응형
LINQ에서 리스트 평탄화
반환되는 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 result = iList.SelectMany( i => i );
쿼리 구문 사용 시:
var values =
from inner in outer
from value in inner
select value;
iList.SelectMany(x => x).ToArray()
만약 당신이 가지고 있다면.List<List<int>> k
할수있습니다
List<int> flatList= k.SelectMany( v => v).ToList();
이렇게요?
var iList = Method().SelectMany(n => n);
언급URL : https://stackoverflow.com/questions/1590723/flatten-list-in-linq
반응형
'programing' 카테고리의 다른 글
유성 문서의 메시지 수 예제는 어떻게 작동합니까? (0) | 2023.05.16 |
---|---|
MVC에서 PDF를 브라우저로 되돌리는 방법은 무엇입니까? (0) | 2023.05.16 |
Brew 서비스를 통해 실행 중인 Postgres 서버에 연결할 수 없습니다. (0) | 2023.05.16 |
정기적으로 사용하는 Xcode 키보드 단축키는 무엇입니까? (0) | 2023.05.16 |
변수 값을 문자열에 삽입(문자열로 보간)하려면 어떻게 해야 합니까? (0) | 2023.05.16 |