Partilhar via


Evento '< EventName >' declara implicitamente '< MemberName >', que está em conflito com um membro na base < tipo > '< ClassName >', e então o evento deve ser declarado como 'Shadows'

Um evento é declarado com um nome que combina para formar um membro implícito com o mesmo nome como um membro da classe base.Por exemplo, se você declarar um evento chamado Event1, o compilador gera os procedimentos implícitosadd_Event1 e remove_Event1.Se a classe base tiver um membro com um desses nomes, o evento desta classe deve sombrear o membro da classe base.

Por padrão, esta é uma mensagem de aviso.Shadows supõe-se por padrão. Para maiores informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.

ID de erro: BC40012

Para corrigir este erro

  1. Para ocultar o membro da classe base, adicione a palavra-chavShadows à declaração de evento.

  2. Se você não pretende ocultar o membro da classe base, altere o nome do evento.

Consulte também

Conceitos

Sombreamento em Visual Basic

Referência

Declaração de evento

Sombras