计算列表上的平均值<字段
本文关键字:字段 平均值 列表 计算 | 更新日期: 2023-09-27 18:10:01
我有一个A的列表,我想计算它的字段A的平均值。
最好的方法是什么?
class A
{
int a;
int b;
}
void f()
{
var L = new List<A>();
for (int i=0; i<3; i++)
{
L.Add(new A(){a = i});
}
}
Enumerable.Average
有一个以Func<T, int>
为参数的重载。
using System.Linq;
list.Average(item => item.a);
你可以试试这个:
var average = ListOfA.Select(x=>x.a).Average();
其中ListOfA
为A
类型对象的列表。
您可以使用Enumerable.Average
var average = L.Select(r => r.a).Average();