可以在它的子类中处理基类事件吗?

时间:2016-11-11 08:09:14

标签: c# .net xamarin

我有以下条款:

public class Base {
    public virtual void SomeMethod () {}
}

public class A : Base {
    public override void SomeMethod () {
        base.SomeMethod ();
        //Some other code
    }
}

public class B : Base {
    static int someVariable;
}

然后从SomeMethod的实例调用A,我想对类B中的那个做出反应并修改someVariable,最好是以静态的方式调用,因为那里可能是BA的多个实例。

我想出了一个在基类中定义静态事件的解决方案,然后在SomeMethod的{​​{1}}中提升它并在Base内处理它。可以在它的子类中处理基类事件吗?或者我的问题有更好的解决方案吗?

0 个答案:

没有答案