在列表中的每个元素现在我有DataPointSet
获得第一指数的平均使用C#
public class DataPointSet {
public string target{ get; set; }
public List<List<decimal>> datapoints{ get; set; }
}
我追加DataPointSet
使用foreach循环名单列表。
现在,在该列表中...有没有一种方法可以得到每个datapoints
列表的平均值,但仅限于第一个0
索引?
对象列表获取输出为JSON到底,我会用它来解释我去为:
[
{
"target": "target_one",
"datapoints": [
[
8.0,
1493510400.0
],
[
8.0,
1493596800.0
]
]
},
{
"target": "target_two",
"datapoints": [
[
1.0,
1493510400.0
],
[
1.0,
1493596800.0
],
[
10.0,
1493683200.0
]
]
},
]
对于列表中的/ JSON的元素中的每一个,我想要获得datapoints
密钥中所有第一个元素的平均值。
有没有一种简单的方法内置到C#中,我可以用来做到这一点,或者是我唯一的选择循环遍历每个元素,然后比较?
任何帮助将是伟大的,谢谢!
如果我理解正确,您希望SUM(DataPointSet1.DataPoints [0] + DataPointSet2.DataPoints [0] .... + DataPointSetN.DataPoints [0])/ N ?? –
'十进制平均值= data.datapoints.Select(element => element.First())。Average();' –