override一个C#函数时,如果想调用这个函数在父类的父类中相应的方法,可以将override关键字变成new,调用时将Object转义成父类的父类
class A{ public virtual void Func() { Console.WriteLine("A"); }}
class B:A{ public new void Func() { Console.WriteLine("B"); }}
class C:B{ public void Func() { A a = this as C; a.Func(); }}
温馨提示:喜欢本站的话,请收藏一下本站!