我一直在寻找关于使用字符串表达式计算枚举的任何提示或想法,我的意思是通过计算来执行Min,Max,Average和Sum等操作。
我正在寻找像这样的东西..
// PARAMETER MODEL
public class Parameter
{
public string Name { get; set; }
public double Price1 { get; set; }
public double Price2 { get; set; }
public double Price3 { get; set; }
public double Price4 { get; set; }
}
// GETS AN ENUMERABLE COLLECTION OF PARAMETERS
IEnumerable<Parameter> currentParameters = ParameterCreator.GetParameters();
// HERE IS MY QUESTION
double maxPrice = currentParameters.Compute("MAX[Price2]");
其中 Price2 字符串表达式表示参数类中的属性。 MAX 通过Enumerable Collection上的Price2参数进行计算。 计算,任何软件包或框架上的虚拟扩展方法。
有没有人知道是否有任何包,框架或任何东西来实现这一目标?
感谢您的帮助。