在运行时执行.NET代码

问题描述:

假设我在文本文件中写入'代码段'。 是否有可能在运行时读取该文件并执行?例如,假设我的软件具有方法方法1,方法2方法3方法。 在文本文件中我写的任何一段简单的代码,如:在运行时执行.NET代码

dim i as integer 
i = method1() + method2() 
console.write(i) 

如何dinamically执行它,在运行时?

+1

可能重复的[是否有可能动态地编译和执行C#代码片段?](http://*.com/questions/826398/is-it-可能对动态编译和执行-C-代码片段) – Jon

CodeDOMProvider和System.CodeDom.Compiler Namespace是您想要开始的地方。但是你必须写出比你的示例更广泛的代码。

是,Is it possible to dynamically compile and execute C# code fragments?

你尝试了快速搜索?这个地方有许多资源。

有一个example on MSDN为VB和C#