Cet héritage provoque des dépendances circulaires entre <type1> '<NomType1>' et son <type2> '<NomType2>' imbriqué
Mise à jour : novembre 2007
This inheritance causes circular dependencies between <type1> '<typename1>' and its nested <type2> '<typename2>'
Une structure d'héritage entraîne une dépendance circulaire entre les classes imbriquées, c'est-à-dire entre deux classes qui héritent l'une de l'autre.
Le code suivant peut générer ce message d'erreur :
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
Dans le précédent code, la classe c1 hérite de la classe c4, mais c4 est imbriqué dans c3, qui hérite de c2, qui est imbriqué dans c1.
ID d'erreur : BC30907
Pour corriger cette erreur
- Modifiez la structure d'héritage afin qu'il n'existe aucune dépendance circulaire.