<type1> '<membername>' sombreia um membro sobrecarregado declarado na base <type2> '<classname>'

<type1> '<membername>' sombreia um membro sobrecarregado declarado na base <type2> '<classname>. Se você quiser sobrecarregar o método base, esse método deverá ser declarado como 'Sobrecargas'.

Uma classe derivada define um procedimento Function ou Sub ou um Property com o mesmo nome de um procedimento ou propriedade definido na classe base. Como os procedimentos e as propriedades são membros sobrecarregados, a classe derivada pode sobrecarregar ou sombrear o membro da classe base. No entanto, o código de classe derivada não especifica Sobrecargas ou Sombras na declaração. Na ausência de qualquer palavra-chave, o compilador pressupõe Shadows.

É uma boa prática de programação especificar Overloads ou Shadows. Isso facilita a leitura e a compreensão do código.

Por padrão, esta mensagem é um aviso. Para obter mais informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurar Avisos no Visual Basic.

ID do Erro: BC40003

Para corrigir este erro

  • Se você quiser sobrecarregar o método ou a propriedade da classe base, inclua a palavra-chave Overloads na declaração.

  • Se você quiser sombrear o método ou a propriedade da classe base, inclua a palavra-chave Shadows em vez de Overloads.

  • Se você não quiser sobrecarregar ou sombrear o membro da classe base, altere o nome do membro da classe derivada.

Confira também