计算列表上的平均值<字段

本文关键字:字段 平均值 列表 计算 | 更新日期: 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();

其中ListOfAA类型对象的列表。

您可以使用Enumerable.Average

var average = L.Select(r => r.a).Average();