可能重复:
如何调用 base.base.method()?
我在 C# 中的继承遇到了一些麻烦。我画了三个类A
:B
和C
。C
继承自B
和。现在班级打电话并且工作正常,但我不能从班级打电话。如果我显然调用该方法将是. 有什么建议吗?B
A
B
base.Method1
A.method1
C
base.Method1
C
method1
B
PS 在A
课堂上有一些标记为私有的字段,因此您只能访问它们
class A
{
private instance;
public virtual void Method1 ()
{
instance = this;
do something;
}
}
class B : A
{
public override void Method1()
{
base.Method1();
do something;
}
}
class C : B
{
public override void Method1 ()
{
//need A Method1 then do something
}
}