Skip to main content
 首页 » 编程设计

c#之如何获取集合的子集以计算集合中某些值的最小值、最大值和平均值

2024年01月24日25mate10pro

我在 C# 中有一个这样的集合:

Collection<double> temp = new Collection<double>(); 

和我需要计算集合中从某个索引到集合末尾的最大值、最小值和平均值。例如,从集合中的第 10 项到最后一项。

我使用 temp.Max();、temp.Min(); 和 temp.Average(); 来计算这些值在整个集合中,但我不知道如何为集合中的某些值执行此操作。

非常感谢您的帮助!

请您参考如下方法:

只需跳过项目数,然后像下面那样应用聚合函数!

var startIndex = 10; // zero-based, say 
var max = temp.Skip(startIndex).Max(); 
var min = temp.Skip(startIndex).Min(); 
var avg = temp.Skip(startIndex).Average();