더북(TheBook)

All( )과 Any( ) 메서드로 조건 판단하기

LINQ의 All()Any() 메서드는 배열 또는 컬렉션에서 모든 조건을 만족하거나 하나의 조건이라도 만족해야 하는 경우를 판단합니다. 예를 들어 값이 모두 true인 배열에서 All(c => c == true) 메서드로 물어보면 true를 반환합니다. 즉, 모든 요소 값이 true일 때만 참이고, 그렇지 않으면 거짓입니다.

> bool[] completes = { true, true, true };
> completes.All(c => c == true)
true

마찬가지로 배열의 요소 중 하나라도 false가 들어 있는 배열에서 Any(c => c == false)로 물어보면 true가 반환됩니다.

> bool[] completes = { true, false, true };
> completes.Any(c => c == false)
true
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.