Freigeben über


Diese Vererbung verursacht Ringabhängigkeiten zwischen <Typ1> '<Typname1>' und <Typ2> '<Typname2>' (geschachtelt)

Aktualisiert: November 2007

This inheritance causes circular dependencies between <type1> '<typename1>' and its nested <type2> '<typename2>'

Eine Vererbungsstruktur führt zu Ringabhängigkeit zwischen geschachtelten Klassen, d. h., zwei Klassen erben von der jeweils anderen Klasse.

Im folgenden Code kann diese Fehlermeldung generiert werden.

Public Class c1
    Inherits c3.c4
    Public Class c2
    End Class
End Class
Public Class c3
    Inherits c1.c2
    Public Class c4
    End Class
End Class

Im oben stehenden Code erbt Klasse c1 von Klasse c4, doch c4 ist in Klasse c3 geschachtelt, die von der in c1 geschachtelten Klasse c2 erbt.

Fehler-ID: BC30907

So beheben Sie diesen Fehler

  • Ändern Sie die Vererbungsstruktur so, dass keine Ringabhängigkeit auftritt.

Siehe auch

Konzepte

Grundlagen der Vererbung