【发布时间】:2011-07-19 16:38:43
【问题描述】:
我有一个项目,我希望能够遍历一个类的实例并找到所有标记为公共虚拟的方法。然后我想覆盖该类的实例,以便在调用该方法时可以调用另一组代码。我知道如何使用反射查找类中所有公开的方法,但我不知道如何覆盖虚拟方法。
基本上我给了一个代理对象来使用,当他们调用方法时,我想调用底层对象的方法。我可以通过手动覆盖每个方法来做到这一点,但我想使用一些更动态的东西。
【问题讨论】:
-
有趣的问题。那将是一个相当的黑客。你想要这个有什么目的?
标签: .net reflection overriding