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만 출력됨을 알 수 있습니다.