'<baseinterfacename>.<membername>' de from 'implements <derivedinterfacename>' ya se ha implementado mediante la clase base '<baseclassname>'. Se supone que <type> se implementa de nuevo

Una propiedad, un procedimiento o un evento en una clase derivada usa una cláusula Implements que especifica un miembro de interfaz derivado ya implementado en la interfaz base de la clase base.

El miembro que se implementa se define mediante la interfaz base y se hereda de la interfaz derivada. La clase base implementa directamente la interfaz base. La clase derivada implementa la interfaz derivada y puede obviar con facilidad el hecho de que la clase base ya ha implementado el miembro.

Una clase derivada puede volver a implementar un miembro de interfaz implementado por su clase base. Esto no es el mismo que reemplazar la implementación de la clase base. Para obtener más información, consulte Implements.

De forma predeterminada, este mensaje es una advertencia. Para obtener información sobre cómo ocultar las advertencias o cómo tratarlas como errores, vea Configuring Warnings in Visual Basic.

Identificador de error: BC42014

Para corregir este error

  • Si piensa volver a implementar el miembro de interfaz, no es necesario realizar ninguna acción. El código de la clase derivada tiene acceso al miembro nuevamente implementado a menos que se use la palabra clave MyBase para acceder a la implementación de la clase base.

  • Si no tiene pensado volver a implementar el miembro de interfaz, quite la cláusula Implements de la declaración de propiedad, procedimiento o evento.

Consulte también