Partager via


'MustInherit' ne peut pas être spécifié pour le type partiel '<NomTypePartiel>', car il ne peut pas être combiné avec 'NotInheritable' spécifié pour l'un de ses autres types partiels

Mise à jour : novembre 2007

'MustInherit' cannot be specified for partial type '<partialtypename>' because it cannot be combined with 'NotInheritable' specified for one of its other partial types

Une classe est définie dans plusieurs déclarations partielles, dont une spécifie MustInherit et une autre NotInheritable.

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. Cela s'applique non seulement aux membres, mais également à l'implémentation, l'héritage et le niveau d'accès.

Une classe ne peut pas être à la fois abstract et sealed, c'est-à-dire qu'elle ne peut pas exiger et interdire l'héritage. Par conséquent, vous ne pouvez pas spécifier MustInherit et NotInheritable pour la même classe.

ID d'erreur : BC30926

Pour corriger cette erreur

  • Choisissez si la classe doit exiger l'héritage, interdire l'héritage, ou ni l'un ni l'autre, et supprimez les mots clés qui sont inappropriés par rapport à votre choix.

Voir aussi

Concepts

Éléments fondamentaux de l'héritage

Référence

Partial (Visual Basic)

MustInherit

NotInheritable