在运行时:编写,编译和使用C#代码?

时间:2014-03-18 19:25:07

标签: c# dll compiler-construction runtime

您好我正在尝试找到一种执行运行时生成的代码的方法,而无需重新启动程序。

我目前的工作流程:

  1. 用户使用我的程序创建一些图表
  2. 用户按下compile并从用户图生成C#代码
  3. C#代码放在代码文件中,该代码文件存在于我项目的层次结构中。然后重新启动程序以使用新生成的代码。
  4. 我之后改变了第3步,所以我不必重启程序。类似的东西:

    1. C#代码通过生成DLL的C#编译器运行。
      • 向用户显示任何错误
    2. 然后将DLL加载到程序
    3. 设置一些指向代码方法的链接,这样我就可以将数据传递给它并获取输出数据
    4. 如果这样可行吗?

0 个答案:

没有答案