L'ereditarietà genera dipendenze circolari tra <tipo1> '<nometipo1>' e i relativi <tipo2> '<nometipo2>' nidificati

Aggiornamento: novembre 2007

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

La struttura di ereditarietà restituisce una dipendenza circolare tra classi nidificate, ossia due classi che ereditano l'una dall'altra.

Il messaggio di errore può essere generato dal codice seguente.

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

Nel codice precedente, la classe c1 eredita dalla classe c4, ma c4 è nidificato in c3, che eredita da c2, nidificato in c1.

ID errore: BC30907

Per correggere l'errore

  • Per eliminare le dipendenze circolari, modificare la struttura di ereditarietà.

Vedere anche

Concetti

Nozioni fondamentali sull'ereditarietà