H
Hans De Schrijver
I'm trying to do the following:
Class1 (= base class)
public virtual Method1{}
Class2 : Class1
public override Method1
{
return base.Method1;
//do some more processing specific to Class2
}
Class3 : Class2
public override Method1
{
return base.Method1;
//do some more processing specific to Class3
}
Problem is I'm getting a compile error on Class3.Method1, stating that no
suitable method can be found in Class2 to override.
Question is, how can I override Class1.Method1 in Class2 yet make
Class2.Method1 virtual so Class3 can override it?
I've tried several access modifiers, but I'm getting errors each time.
Any ideas?
-- Hans De Schrijver
Class1 (= base class)
public virtual Method1{}
Class2 : Class1
public override Method1
{
return base.Method1;
//do some more processing specific to Class2
}
Class3 : Class2
public override Method1
{
return base.Method1;
//do some more processing specific to Class3
}
Problem is I'm getting a compile error on Class3.Method1, stating that no
suitable method can be found in Class2 to override.
Question is, how can I override Class1.Method1 in Class2 yet make
Class2.Method1 virtual so Class3 can override it?
I've tried several access modifiers, but I'm getting errors each time.
Any ideas?
-- Hans De Schrijver