清单值的平均值,最小值和最大值

时间:2019-02-07 05:14:02

标签: c# list average

我正在尝试计算半径的平均值,但低于误差:

  

第136行,第30列:错误-   'System.Collections.Generic.List'平均未定义

有任何建议解决此问题吗?

List<double> arrayRadius= new List<double>();
List<double> arrayRadiusY= new List<double>();
List<double> arrayRotation= new List<double>();
List<double> arrayPositionX = new List<double>();
List<double> arrayPositionY = new List<double>();


double AVG = arrayRadius.Average();
double Min1 = arrayRadius.Min();
double Max1 = arrayRadius.Max();
mToolBlock.Outputs["AVG"].Value = AVG;
mToolBlock.Outputs["MIN"].Value = MIN
Results;mToolBlock.Outputs["MAX"].Value = MAX;  

1 个答案:

答案 0 :(得分:2)

平均方法是System.Linq的一部分。您需要添加using指令

using System.Linq;

尝试以下代码

List<double> radius = new List<double> { 10, 20, 30, 40, 50 };

double average = radius.Average();
double sum = radius.Sum();
Console.WriteLine("The average radius is {0}.", average);
Console.WriteLine("The sum of radius is {0}.", sum);

POC:Net fiddle