반응형
집계 작업 Aggregators
집계 작업은 집합 모든 요소를 계산하여 하나의 값으로 반환하는 작업입니다. 집계 작업에 해당하는 LINQ 메서드로는 Count, Sum, Min, Max, Average, Aggregate 가 있습니다.
Average
집합 내에서 평균값 계산하기
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
double averageNum = numbers.Average();
// averageNum = 4.5
집합 내 원소를 활용하여 평균값 계산하기
string[] words = { "cherry", "apple", "blueberry" };
double averageLength = words.Average(w => w.Length);
// averageLength = 6.666666666666667
그룹 별로 평균값 계산하기
List<Product> products = GetProductList();
var categories = from p in products
group p by p.Category into g
select (Category: g.Key, AveragePrice: g.Average(p => p.UnitPrice));
반응형
'Develop > .NET 가이드' 카테고리의 다른 글
[C#] LINQ 사용방법 - 시퀀스 작업 SequenceEqual, Concat, Zip (0) | 2020.02.02 |
---|---|
[C#] LINQ 사용방법 - 집계 작업 Aggregate (0) | 2020.02.02 |
[C#] LINQ 사용방법 - 집계 작업 Max (0) | 2020.02.02 |
[C#] LINQ 사용방법 - 집계 작업 Min (0) | 2020.02.02 |
[C#] LINQ 사용방법 - 집계 작업 Sum (0) | 2020.02.02 |
꾸준히 노력하는 개발자 "김예건" 입니다.