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