有没有办法在C#中使用字符串表达式计算Enumerables

时间:2017-10-25 02:24:50

标签: c# string expression ienumerable

我一直在寻找关于使用字符串表达式计算枚举的任何提示或想法,我的意思是通过计算来执行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参数进行计算。 计算,任何软件包或框架上的虚拟扩展方法。

有没有人知道是否有任何包,框架或任何东西来实现这一目标?

感谢您的帮助。

0 个答案:

没有答案