您好, 我有一个基类,其中包含一个需要每个实现都重写的虚拟方法。但是在重写之前,我希望先调用基类方法。 有没有一种方法可以在不实际调用该方法的情况下实现这一点。
public class Base
{
public virtual void Method()
{
//doing some stuff here
}
}
public class Parent : Base
{
public override void Method()
{
base.Method() //need to be called ALWAYS
//then I do my thing
}
}
我不能总是依赖于在覆盖中调用base.Method(),因此我希望以某种方式强制执行它。这可能是某种设计模式,任何实现结果的方法都可以。