所以我对 C# 有点陌生,我一生都无法弄清楚如何做到这一点。我已经阅读了如何使用 CodeDom http://msdn.microsoft.com/en-us/library/saf5ce06.aspx来做这件事,但我什么也做不了。例如:
string toExecute = "Console.WriteLine('Hello world')";
//我将如何使 toExecute 是可执行的。即:执行(执行);
输出:
你好世界!
我已经尝试过了,但我一直收到错误消息(我什至不明白!):
string toExecute = "Console.WriteLine('Hello World')";
Type thisType = this.GetType();
MethodInfo theMethod = thisType.GetMethod(toExecute);
theMethod.Invoke(this, null);
因此,如果有人可以给我一个关于如何做这件事并解释它的例子,那么我可能可以从那里开始工作(如果可能的话)。提前致谢