我正在开发一个软件,它可以获取实时数据并根据用户输入从中提取一些特征。每个可用的特征都包含一个方法,该方法接受一个双精度数组并返回所需的特征,例如 MeanAbsoluteValue 的这个:
public static class MeanAbsoluteValue{
public static double Calculate(double[] data){
return data.Sum(s => Math.Abs(s)) / data.Length;
}
}
由于每个功能都只有一个计算方法,我正在考虑尝试重写它们,以便可以从该集合中收集和选择它们。
我曾尝试编写一个接口供他们使用,但由于它们是静态的,因此这是不允许的。
有没有办法做到这一点?如果是这样,你能指出我正确的方向吗?