聚合运算 (C#)

聚合运算从值的集合中计算出单个值。 例如,从一个月累计的每日温度值计算出日平均温度值就是一个聚合运算。

下图显示对数字序列进行两种不同聚合操作所得结果。 第一个操作累加数字。 第二个操作返回序列中的最大值。

显示 LINQ 聚合运算的插图。

下节列出了执行聚合运算的标准查询运算符方法。

方法

方法名称 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

请参阅