Partager via


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.

Voir aussi

Concepts

Éléments fondamentaux de l'héritage