vb.net: mehrfache Vererbung in einer Schnittstelle

Ich bin vor ein problem in Bezug auf Mehrfachvererbung in VB.net:

Soweit ich weiß VB.net Mehrfachvererbung nicht unterstützt, aber Sie können erreichen, eine Art Mehrfachvererbung durch die Arbeit mit Schnittstellen (mit "Implements" statt "Erbt"):

Public Class ClassName
    Implements BaseInterface1, BaseInterface2

End Class

Dass funktioniert gut für Klassen, aber ich möchte ein interface erbt, einige Basis-Schnittstellen. Sowas:

Public Interface InterfaceName
    Implements BaseInterface1, BaseInterface2

End Interface

Aber dem Schlüsselwort "Implements" ist nicht erlaubt, Schnittstellen (was Sinn macht, natürlich). Ich habe versucht, eine Art abstrakte Klasse, die kenne ich von Java:

Public MustInherit Class InterfaceName
    Implements BaseInterface1, BaseInterface2

End Class

Aber jetzt brauche ich für die Umsetzung der festgelegten Methoden aus BaseInterface1 und BaseInterface2 innerhalb der InterfaceName-Klasse. Aber als InterfaceName sollte eine Schnittstelle zu, ich will nicht zu haben, um die Implementierung dieser Methoden innerhalb dieser Klasse.

In C# können Sie das ganz einfach:

public interface InterfaceName: BaseInterface1, BaseInterface2 {}

Wissen Sie, wenn ich etwas tun kann, ähnlich wie in VB.net?

InformationsquelleAutor Erwin | 2011-04-15
Schreibe einen Kommentar