【发布时间】:2009-05-29 16:27:24
【问题描述】:
我正在尝试使用反射来确定派生类从基类覆盖哪些方法。确定该方法是否没有被覆盖是相当容易的,但是尝试确定一个方法是否在基类中被覆盖,或者只是在派生类中创建为虚拟方法是我想要完成的.
所以,如果A类有虚方法Process和Export,而B类有虚方法Process(overridden)和Display(新虚方法),那么在检查B类时,我希望得到以下结果;
- 方法被覆盖:进程
- 方法未被覆盖:导出
在检查派生自 Class B 的类时,我只想处理 Display 方法。
【问题讨论】:
标签: c# .net reflection polymorphism