【发布时间】:2012-12-05 13:26:40
【问题描述】:
我知道这是糟糕的设计,我只是有点懒得检查代码,我宁愿走捷径。
class Grandma
{
public virtual void Mtd(){}
}
class Mommy : Grandma
{
public override void Mtd(){ base.Mtd(); /* other stuff I wanna skip*/}
}
class Daughter : Mommy
{
public override void Mtd(){ /*base.base.Mtd() //How can I do it ? */}
}
因为这个方法是虚拟的upcast 是行不通的。那么,这可能吗?
【问题讨论】:
标签: c# polymorphism base