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