c#Lambda,从字符串内部执行操作

c#Lambda,从字符串内部执行操作,c#,lambda,C#,Lambda,我尝试将具有lambda定义的字段转换为函数 (sourceAggr) => { var val1 = Convert.ToDecimal(sourceAggr[0].Value); var val2 =Convert.ToDecimal(sourceAggr[1].Value); return val1/val2; }, new object[

我尝试将具有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}

@Rajshekarredy的想法是编写文本字符串并将其转换为函数。我发现了一个使用Nreco模块lambdapaser的解决方案

Lambda表达式是代理的简写替换。。所以你需要的是写一个delegate@RajshekarReddy好的,但是这个想法是写一个在运行时编译的委托,而不是静态委托可以指向任何编译到其签名的方法,所以当你说“写一个在运行时编译的委托”时,你的意思是说你想根据你的一些逻辑执行不同的方法吗?