txt 文件,其中包含几列数字,每一列都保存在一个双精度数组中,我想做的是获取特定列的平均值,但要做到这一点,我必须将数组转换为列表然后开始计算. 到目前为止我有这个代码:
List<double> 1 = new List<double>(NumSepaERG);
List<double> 12 = NumSepaERG.ToList();
但是我得到了 Invalid Expression term double 的错误
变量名称不能以数字字符开头。更改为:
List<double> list1 = new List<double>(NumSepaERG);
但是您可以使用 Linq 计算平均值而无需转换为列表:
double average = NumSepaERG.Average();
如果NumSepaERG
是一个锯齿数组(数组的数组),则语法为:
double average = NumSepaERG[i].Average();
其中i
介于 0 和数组数量 - 1 之间;
我认为这是一个语法错误,你不能将数字作为变量名。实际上,您甚至不需要将其列在清单上。
double average = NumSepERG.Average();