30.2 확장 메서드 사용하기
닷넷에서는 특정 형식에 원래는 없던 기능을 덧붙이는 개념으로 확장 메서드(extension method)를 제공합니다. 예를 들어 정수 배열의 합을 구하려면 if 문과 for 문을 사용하여 직접 합계 기능을 구현해야 합니다. 하지만 확장 메서드 개념으로 없던 기능을 추가할 수도 있습니다. 닷넷은 이런 유용한 확장 메서드를 다수 제공합니다. 확장 메서드를 직접 만드는 방법은 뒤에서 자세히 알아보고, 이번에는 LINQ에서 제공하는 확장 메서드를 먼저 사용해 보겠습니다.
닷넷에서 확장 메서드를 사용하려면 System.Linq 네임스페이스를 선언해야 합니다. 가장 먼저 기억해야 할 확장 메서드는 다음과 같습니다. 다음 확장 메서드를 사용하여 숫자 배열 또는 컬렉션에서 합계(Sum), 건수(Count), 평균(Average), 최댓값(Max), 최솟값(Min)을 구할 수 있습니다.
• Sum( ): 숫자 배열 또는 컬렉션의 합
• Count( ): 숫자 배열 또는 컬렉션의 건수
• Average( ): 숫자 배열 또는 컬렉션의 평균
• Max( ): 최댓값
• Min( ): 최솟값