假设我有一个基类TestBase,我定义了一个虚拟方法TestMe()
class TestBase
{
public virtual bool TestMe() { }
}
Run Code Online (Sandbox Code Playgroud)
现在我继承了这个类:
class Test1 : TestBase
{
public override bool TestMe() {}
}
Run Code Online (Sandbox Code Playgroud)
现在,使用Reflection,我需要找出TestMe方法是否已在子类中重写 - 是否可能?
我需要它 - 我正在为类型"object"编写一个设计器可视化器来显示整个继承层次结构,并显示在哪个级别覆盖了哪些虚拟方法.