【问题标题】:call CodeDom generated method调用 CodeDom 生成的方法
【发布时间】:2014-03-18 00:01:30
【问题描述】:

我需要动态执行用户输入的方法。 CodeDom 似乎是最好的方法,但我不知道如何从我的代码中调用用户代码的方法。

会编译用户代码,然后多次调用该方法。

用户方法代码(可以是任何代码,具有多个参数但返回一个布尔值)

public bool YesRun(double var1, double var2)
{
  return (var1 / 2) > var2;
}

我的代码

if (/*CompiledCodeDom.YesRun(size, weight)*/)
{
  DoSomething();
}

【问题讨论】:

  • 我知道该怎么做,但我需要对用户输入进行更多限制。你能深入解释一下你的用例吗?

标签: c# codedom


【解决方案1】:

我发现这段代码“ScriptEngine”非常好用,可以处理所有细节。也很容易使用。

http://www.codeproject.com/Articles/30999/ScriptEngine-User-Defined-Calculations-in-C-VB-JSc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2015-04-25
    • 1970-01-01
    相关资源
    最近更新 更多