当前位置:  开发笔记 > 编程语言 > 正文

强制从派生类外部调用基本方法

如何解决《强制从派生类外部调用基本方法》经验,为你挑选了0个好方法。

我有两节课:

public class MyBase
{
    public virtual void DoMe()
    {

    }
}

public class MyDerived:MyBase
{
    public override void DoMe()
    {
        throw  new NotImplementedException();
    }
}

我有以下代码来实例化MyDerived:

        MyDerived myDerived=new MyDerived();

问题是如何调用基类的DoMe?如果我使用myDerived.DoMe(),则会调用派生方法,从而导致异常.我试图将myDerived转换为MyBase,但它仍然是被调用的方法的派生版本.

编辑:如下面的评论所述,我无法更改eitehr MyDerived或MyBase,因为它们不是我的代码.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有