더북(TheBook)

짝수인 데이터만 오름차순 정렬하기

Enumerable.Range() 메서드를 사용하여 1부터 10까지 정수를 저장한 numbers 컬렉션을 만듭니다. 이 중에서 Where() 메서드로 짝수인 데이터만 가져온 후 다시 OrderBy() 메서드를 사용하여 오름차순 정렬한 데이터를 가져옵니다. C# 인터렉티브에서 직접 Where()OrderBy() 메서드의 실행 결과를 출력할 수 있습니다.

> var numbers = Enumerable.Range(1, 10);
> numbers
RangeIterator { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
> numbers.Where(n => n % 2 == 0).OrderBy(n => n)
OrderedEnumerable<int, int> { 2, 4, 6, 8, 10 }

결괏값 중에서 RangeIteratorOrderedEnumerable<T> 형태는 내부적으로 사용하는 코드라 몰라도 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.