【发布时间】:2014-03-18 00:01:30
【问题描述】:
我需要动态执行用户输入的方法。 CodeDom 似乎是最好的方法,但我不知道如何从我的代码中调用用户代码的方法。
会编译用户代码,然后多次调用该方法。
用户方法代码(可以是任何代码,具有多个参数但返回一个布尔值)
public bool YesRun(double var1, double var2)
{
return (var1 / 2) > var2;
}
我的代码
if (/*CompiledCodeDom.YesRun(size, weight)*/)
{
DoSomething();
}
【问题讨论】:
-
我知道该怎么做,但我需要对用户输入进行更多限制。你能深入解释一下你的用例吗?