聚合运算 (C#)
聚合运算从值的集合中计算出单个值。 例如,从一个月累计的每日温度值计算出日平均温度值就是一个聚合运算。
下图显示对数字序列进行两种不同聚合操作所得结果。 第一个操作累加数字。 第二个操作返回序列中的最大值。
下节列出了执行聚合运算的标准查询运算符方法。
方法
方法名称 | description | C# 查询表达式语法 | 详细信息 |
---|---|---|---|
聚合 | 对集合的值执行自定义聚合运算。 | 不适用。 | Enumerable.Aggregate Queryable.Aggregate |
平均值 | 计算值集合的平均值。 | 不适用。 | Enumerable.Average Queryable.Average |
计数 | 对集合中元素计数,可选择仅对满足谓词函数的元素计数。 | 不适用。 | Enumerable.Count Queryable.Count |
LongCount | 对大型集合中元素计数,可选择仅对满足谓词函数的元素计数。 | 不适用。 | Enumerable.LongCount Queryable.LongCount |
Max 或 MaxBy | 确定集合中的最大值。 | 不适用。 | Enumerable.Max Enumerable.MaxBy Queryable.Max Queryable.MaxBy |
Min 或 MinBy | 确定集合中的最小值。 | 不适用。 | Enumerable.Min Enumerable.MinBy Queryable.Min Queryable.MinBy |
Sum | 对集合中的值求和。 | 不适用。 | Enumerable.Sum Queryable.Sum |