La classe de base '<NomClasseDeBase1>' spécifiée pour la classe '<NomClassePartiel>' ne peut pas être différente de la classe de base '<NomClasseDeBase2>' de l'un de ses autres types partiels

Mise à jour : novembre 2007

Base class '<baseclassname1>' specified for class '<partialclassname>' cannot be different from the base class '<baseclassname2>' of one of its other partial types

Une classe est définie dans deux ou plusieurs déclarations partielles qui contiennent plusieurs Inherits, instruction spécifiant plusieurs classes de base.

Lorsque vous divisez la définition d'une classe en plusieurs déclarations partielles, le compilateur traite la classe comme l'union de toutes ses déclarations partielles. Cette règle s'applique non seulement aux membres mais également à l'implémentation, à l'héritage et au niveau d'accès.

Une classe peut implémenter plusieurs interfaces, mais elle ne peut hériter que d'une seule classe de base. Par conséquent, toutes les instructions Inherits doivent spécifier la même classe de base.

ID d'erreur : BC30928

Pour corriger cette erreur

  • Déterminez la classe qui doit être la classe de base de votre classe partielle, et supprimez de ses déclarations partielles toutes les instructions Inherits qui spécifient une classe de base différente.

Voir aussi

Concepts

Éléments fondamentaux de l'héritage

Référence

Partial (Visual Basic)

Inherits, instruction