相关疑难解决方法(0)

使用Reflection(C#)检测方法是否被覆盖

假设我有一个基类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"编写一个设计器可视化器来显示整个继承层次结构,并显示在哪个级别覆盖了哪些虚拟方法.

c# reflection overriding

56
推荐指数
4
解决办法
2万
查看次数

标签 统计

c# ×1

overriding ×1

reflection ×1