더북(TheBook)

LINQ로 데이터 병합하기

LINQ와 람다 식으로 정수 배열 2개를 병합하려면 다음과 같이 메서드 구문이나 쿼리 구문을 사용합니다.

> int[] first = { 1, 3, 5 };
> int[] second = { 2, 4 };
> int[] merge =
.     (from o in first select o).Union(from t in second select t)
.     .OrderBy(m => m).ToArray();
> merge
int[5] { 1, 2, 3, 4, 5 }
> int[] merge = first.Union(second).OrderBy(m => m).ToArray();
> merge
int[5] { 1, 2, 3, 4, 5 }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.