调用运行时编译对象方法(C#)

时间:2015-05-04 10:49:52

标签: c# reflection

我试图在运行时编译代码,并调用非静态方法。

主要想法来自这里:Compiling C# Code at Runtime

但是在这个例子中,他们使用静态方法。

是否可以创建某个对象的实例,然后用它调用某些方法?

例如 - 假设myClassvoid RunMe()方法:

Assembly assembly = results.CompiledAssembly;
var type = assembly.GetType("ns.myClass");
var obj = Activator.CreateInstance(type);  // New instance of myClass

如何将等效行运行到obj.RunMe()

0 个答案:

没有答案