Lire en anglais

Partager via


'<nom_interface_base>.<nom_membre>' de 'implements <nom_interface_dérivée>' est déjà implémenté par la classe de base '<nom_classe_base>'. Réimplémentation de <type> attendue

Une propriété, une procédure ou un événement dans une classe dérivée utilise une clause Implements qui spécifie un membre d’interface dérivé déjà implémenté sur l’interface de base dans la classe de base.

Le membre implémenté est défini par l’interface de base et hérité par l’interface dérivée. La classe de base implémente directement l’interface de base. La classe dérivée implémente l’interface dérivée et peut facilement oublier le fait que la classe de base a déjà implémenté le membre.

Une classe dérivée peut réimplémenter un membre d’interface qui est implémenté par sa classe de base. La substitution de l’implémentation de la classe de base est une procédure différente. Pour plus d’informations, consultez Implements.

Par défaut, ce message est un avertissement. Pour plus d’informations sur le masquage des avertissements ou leur traitement en tant qu’erreurs, consultez Configuring Warnings in Visual Basic.

ID d’erreur : BC42014

Pour corriger cette erreur

  • Si vous comptez réimplémenter le membre d’interface, aucune mesure n’est nécessaire. Le code de votre classe dérivée accède au membre réimplémenté, sauf si vous utilisez le mot clé MyBase pour accéder à l’implémentation de la classe de base.

  • Si vous ne comptez pas réimplémenter le membre d’interface, supprimez la clause Implements de la déclaration de la propriété, de la procédure ou de l’événement.

Voir aussi