<tipo1> '<nomedomembro>'sombreia um membro sobrecarregável declarado na base <tipo2> '<nomedaclasse>'
Mensagem de erro
<type1>'<membername>' é sombra de um membro sobrecarregável declarado na base de <type2>' <classname>.Se você quiser sobrecarregar o método base, esse método deve ser declarado 'Overloads'.
Uma classe derivada define um procedimento Function ou Sub ou uma Property com o mesmo nome que o procedimento ou uma propriedade definido na classe base.Como procedimentos e propriedades são membros que podem ser sobrecarregados, a classe derivada pode sobrecarregar ou sombrear a membro da classe base.No entanto, o código de classe derivado não especifica nenhum dos Sobrecargas ou Sombras na declaração.Na ausência de qualquer palavra-chave, o compilador pressupõe Shadows.
É boa prática de programação especificar Overloads ou Shadows.Isso facilita a leitura e a compreensão do seu código.
Por padrão, essa é uma mensagem de aviso.Para maiores informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.
ID de erro: BC40003
Para corrigir este erro
Se você quiser sobrecarregar o método ou propriedade da classe base, inclua a palavra-chave Overloads na declaração.
Se você deseja sombrear o método ou propriedade da classe base, inclua a palavra-chave Shadows em vez de Overloads.
Se você não quiser nem sobrecarregar nem sombrear o membro da classe base, mude o nome do membro da classe derivada.
Consulte também
Conceitos
Referência
Instrução Function (Visual Basic)