ist es möglich, diese Funktionalität zu implementieren? Ich habe zwei abstrakte Klassen, und ich will eine dritte Klasse zwingen, alle abstrakten Methoden in den beiden Klassen hier.net Mehrere Vererbung von abstrakten Klassen
public abstract class A
{
private void MethodA()
{
var fool = Prop*2;
}
public abstract int Prop { get; }
}
public abstract class B
{
private void MethodB()
{
//....
SomeMethod();
//....
}
public abstract void SomeMethod();
}
public class C: A, B
{
public int Prop { .... }
public void SomeMethod { .... }
}
Das Hauptproblem ist, zu implementieren, dass die implementierten endgültigen Klassenmethoden werden dann in Base abstrakte Klassen, und dies kann nicht mit Schnittstellen erreicht werden. Also gibt es keinen Workaround?
Ich habe viele ähnliche q/a gelesen, aber nichts reagiert auf mein Problem. Danke
Wie Claudio sagte, Mehrfachvererbung ist nicht erlaubt. Hier ist eine gute Lektüre zu diesem Thema: http://blogs.msdn.com/b/dachou/archive/2008/04/17/net-and-multiple-inheritance.aspx – Gromer