2017-02-20 56 views
-1

我尝试将lambda定义的字段转换为函数。c#lambda与字符串内部操作

(sourceAggr) => { 
        var val1 = Convert.ToDecimal(sourceAggr[0].Value); 
        var val2 =Convert.ToDecimal(sourceAggr[1].Value); 
        return val1/val2; 
       }, new object[2]{12,24} 

我知道输入(object[])和输出和想法是写

fieldFromDb.convertToLambda(),new object[2]{12,24} 
+1

Lambda表达式是一个简短的手更换代表。所以你需要的是写一个委托 –

+0

@RajshekarReddy确定,但这个想法是写编译在运行时不静 – andmattia

+0

委托代表可以指向编译为其签名的任何方法,因此,当您的意思是“编写在运行时编译的代表”时,您是否表示要根据您的逻辑执行不同的方法? –

回答