Compartilhar via


'<baseinterfacename>.<membername>' de 'implementa <derivedinterfacename>' já é implementado pela classe base '<baseclassname>'. Reimplementação de <type> presumida

Uma propriedade, um procedimento ou evento em uma classe derivada usa uma cláusula Implements que especifica um membro de interface derivada já implementado na interface base na classe base.

O membro que está sendo implementado é definido pela interface base e herdado pela interface derivada. A classe base implementa diretamente a interface base. A classe derivada implementa a interface derivada e pode facilmente ignorar o fato de que a classe base já implementou o membro.

Uma classe derivada pode reimplementar um membro de interface implementado pela classe base. Isso não é o mesmo que substituir a implementação da classe base. Para obter mais informações, consulte "Implementações".

Por padrão, esta mensagem é um aviso. Para obter informações sobre como ocultar avisos ou tratá-los como erros, confira Configurar avisos no Visual Basic.

ID do erro: BC42014

Para corrigir este erro

  • Se você pretende reimplementar o membro da interface, não precisa adotar nenhuma ação. O código na sua classe derivada acessa o membro reimplementado, a menos que você use a palavra-chave MyBase para acessar a implementação da classe base.

  • Se você não pretende reimplementar o membro da interface, remova a cláusula Implements da propriedade, do procedimento ou da declaração de evento.

Confira também