Possible Duplicate:
How to call base.base.method()?
I have some trouble with Inheritance in C#. I've sketched three classes: A, B and C. C inherits from B and B from A. Now the B class calls base.Method1 and works fine but I can't call A.method1 from the C class. If I call base.Method1 from C obviously that method will be method1 of B. Any advice?
P.S. in A class there are some fields marked private so you can access them only
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
}
}