标签: c# string
可能重复: How can I evaluate a C# expression dynamically?
让我在一个例子中描述我的问题。我的程序中有一个字符串变量:
string func = @" void printHello() { Console.WriteLine(""Hello world!""); } ";
有没有方法让我调用这个printHello函数?
感谢您的回复。
答案 0 :(得分:2)
查看CS-Script,它是一个开源的C#Script执行引擎
http://www.csscript.net/
答案 1 :(得分:0)
您可以使用CodeDomProvider动态创建和执行代码。
点击此处查看示例:http://blogs.msdn.com/b/digitalnetbizz/archive/2004/01/31/create-assembly-in-memory-and-run-it.aspx