这可能非常简单,但我的尝试(由Intellisense和MSDN指导)已全部脱颖而出。如何编写扩展函数以返回自定义类型的平均值?
如果我有一个包含3个double的类,我如何获得这些列表的平均值?
class DataPoint
{
public int time;
public int X;
public int Y;
public int Z;
// Constructor omitted
}
class Main
{
List<DataPoint> points = new List<DataPoint>();
// Populate list
DataPoint averagePoint = points.Average(someMagicHere);
}
我想averagePoint
包含time
,x
,y
& z
值是组成列表中元素的这些属性的平均值。我该怎么做呢?我正在努力的是(我认为)someMagicHere
,但我可能完全用错了方法开始。
你的变量名不应该以大写字母开头。该样式仅用于类型和方法。即“点”而不是“点”。 – 2011-06-09 20:21:18
啊,是的,对不起,在写这个问题时马虎。将更正。 – 2011-06-09 20:24:21