더북(TheBook)

Where( ) 메서드로 IEnumerable<T> 형태의 데이터 가져오기

다음 코드는 Where() 메서드에 매개변수로 람다 식을 제공하여 새로운 컬렉션을 가져옵니다.

> int[] numbers = { 1, 2, 3, 4, 5 };
> IEnumerable<int> newNumbers = numbers.Where(number => number > 3);
> foreach (var n in newNumbers)
. {
.     Console.WriteLine(n);
. }
4
5

람다 식 number => number > 3은 매개변수가 들어오면 3보다 큰 데이터만 가져와 IEnumerable<int> 형식의 newNumbers에 대입해서 출력하라는 의미입니다. 3보다 큰 4와 5만 출력됨을 알 수 있습니다.

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