0

可能重复:
如何动态评估 C# 表达式?

让我用一个例子来描述我的问题。我的程序中有一个字符串变量:

string func = @"
void printHello()
{
    Console.WriteLine(""Hello world!"");
}
";

有什么方法可以让我调用这个 printHello 函数吗?

感谢您的任何回复。

4

2 回答 2

2

看看 CS-Script,它是一个开源的 C# 脚本执行引擎

http://www.csscript.net/

于 2012-07-21T16:14:54.650 回答
0

您可以使用CodeDomProvider动态创建和执行代码。

看这里的例子:http: //blogs.msdn.com/b/digitalnetbizz/archive/2004/01/31/create-assembly-in-memory-and-run-it.aspx

于 2012-07-21T16:17:35.217 回答