Sum( ) 메서드로 배열의 합 구하기
정수 배열 또는 컬렉션에 들어 있는 데이터의 전체 합을 구하는 예제를 살펴보겠습니다. 일반적인 환경이라면 if 문과 for 문 등을 조합하여 구현할 수 있습니다. LINQ에서 제공하는 Sum() 메서드를 사용하면 좀 더 손쉽게 합을 구할 수 있습니다. 다음 내용을 입력한 후 실행해 보세요.
Sum( ) 메서드로 배열의 합 계산: LinqSum.cs
using System; using System.Linq; class LinqSum { static void Main() { int[] numbers = { 1, 2, 3 }; int sum = numbers.Sum(); Console.WriteLine($"numbers 배열 요소의 합 : {sum}"); } }
실행 결과
numbers 배열 요소의 합 : 6
정수 배열인 numbers의 전체 합을 구하려고 Sum() 메서드를 사용했습니다. Sum() 메서드의 결괏값을 sum 변수에 받아서 출력하면 배열의 합이 저장되는 것을 알 수 있습니다. 이처럼 LINQ에서 제공하는 확장 메서드들을 사용하면 편리하게 합계, 건수, 평균 등을 구할 수 있습니다.