您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用反射调用覆盖的基本方法

使用反射调用覆盖的基本方法

即使反射,也无法做到。实际上Derived.Foo(),即使在Derived强制转换回其基类的实例上,C#中的多态实际上也保证始终会调用它。

Base.Foo()Derived实例调用的唯一方法是显式使其可从Derived类访问:

class Derived : Base
{
    public override void Foo()
    {
        Console.WriteLine("Derived");
    }

    public void BaseFoo()
    {
        base.Foo();
    }
}
其他 2022/1/1 18:15:01 有730人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶