重複の可能性:
base.base.method() を呼び出すには?
C# の継承に問題があります。A、Bおよびの 3 つのクラスをスケッチしましCた。とからC継承します。クラスが呼び出されて正常に動作するようになりましたが、クラスから呼び出すことはできません。明らかにfromを呼び出すと、そのメソッドはof になります。何かアドバイス?BBABbase.Method1A.method1Cbase.Method1Cmethod1B
PSAクラスには、プライベートとマークされたフィールドがいくつかあるため、それらにのみアクセスできます
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
}
}