C#에서 리스트(List)에 저장된 값 중 최대값, 최소값, 합계, 평균값을 구하는 샘플을 보도록 하겠습니다.
Linq에는 최대값, 최소값, 합계, 평균값 등을 구할 수 있는 메서드가 준비되어 있습니다.
샘플 소스와 결과를 확인해보도록 하겠습니다.
Linq 사용 방법
using System;
using System.Linq;
using System.Collections.Generic;
namespace LinqTest
{
class MainClass
{
public static void Main(string[] args)
{
var list = new List<int> { 1, 84, 95, 40, 6 };
// 최대값 취득
Console.WriteLine("Max: " + list.Max());
// 최소값 취득
Console.WriteLine("Min: " + list.Min());
// 평균값 취득
Console.WriteLine("Average: " + list.Average());
// 합계 취득
Console.WriteLine("Sum: " + list.Sum());
// 요소 개수 취득
Console.WriteLine("Count: " + list.Count());
}
}
}
결과
Max: 95
Min: 1
Average: 45.2
Sum: 226
Count: 5
정리
C#에서 리스트(List)에 있는 요소들의 집계를 구할 수 있는 함수들을 살펴봤습니다.
집계 함수를 사용하기 위해서는 Linq를 import 해줘야 사용할 수 있습니다.
댓글