在运行时执行.NET代码

时间:2011-09-21 15:32:05

标签: .net

假设我在文本文件中写了“一段代码”。 是否可以在运行时读取该文件并执行? 例如,假设我的软件具有 method1 method2 method3 方法。 在文本文件中,我编写任何简单的代码,例如:

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

如何在运行时以dinamically方式执行它?

3 个答案:

答案 0 :(得分:2)

CodeDOMProvider和System.CodeDom.Compiler Namespace是您想要开始的地方。但是你必须编写比你的样本更多的代码。

答案 1 :(得分:0)

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

您尝试过快速搜索吗?到处都有很多资源。

答案 2 :(得分:0)

VB和C#都有example on MSDN