是否可以在运行时以现有类型发出方法?

时间:2012-07-27 08:04:09

标签: c# .net reflection reflection.emit

  

可能重复:
  Is it possible to add a method to an EXISTING class at runtime? why or why not?

我的问题相当微不足道,但答案可能不是;)

是否可以在运行时以现有类型发出新方法?

我的直觉告诉我“检查Reflection.Emit命名空间”。

然而,我不熟悉 - 在运行时通过Reflection.Emit动态创建IL指令。我很快就看了一眼(快速看一下这么大的话题并不多)而且在我看来,它可以随时发出全新的类型或全局方法或其他整洁的东西,但实际上不可能将实例或静态方法添加到现有类型(我的上下文中的类)。

仅仅是我没有仔细观察Relfection.Emit还是只是不可行?

谢谢!

0 个答案:

没有答案