可能重复:
如何动态评估 C# 表达式?
让我用一个例子来描述我的问题。我的程序中有一个字符串变量:
string func = @"
void printHello()
{
Console.WriteLine(""Hello world!"");
}
";
有什么方法可以让我调用这个 printHello 函数吗?
感谢您的任何回复。
可能重复:
如何动态评估 C# 表达式?
让我用一个例子来描述我的问题。我的程序中有一个字符串变量:
string func = @"
void printHello()
{
Console.WriteLine(""Hello world!"");
}
";
有什么方法可以让我调用这个 printHello 函数吗?
感谢您的任何回复。
看看 CS-Script,它是一个开源的 C# 脚本执行引擎
您可以使用CodeDomProvider动态创建和执行代码。
看这里的例子:http: //blogs.msdn.com/b/digitalnetbizz/archive/2004/01/31/create-assembly-in-memory-and-run-it.aspx