Partilhar via


Conflitos do membro < 'nomedomembro'> com o membro < 'nomedomembro'> no tipo base <'nomedotipobase'> não deve ser declarado com 'Overloads'

Uma propriedade ou procedimento usa a palavra chave Sobrecargas para redeclarar uma propriedade existente ou procedimento com o mesmo nome, mas a propriedade ou procedimento está na classe base.

Sobrecarregamento é usado para definir múltiplas versões de uma propriedade ou procedimento todas na mesma classe.Você não pode definir uma versão adicional de um membro da classe base a não ser que o membro da classe base já especifique Sobrecargas.

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: BC40021

Para corrigir este erro

  • Se você pretende definir uma versão adicional do membro da classe base e tem acesso ao código fonte da classe base, adicione a palabra chave Sobrecargas na a definição da classe base.

  • Se você não tem acesso ao código fonte da classe base, você não pode sobrecarregar o membro em uma classe derivada.Remova a palavra-chave Overloads.

  • Se você deseja recoloar o membro da classe base em vez de definir uma versão adicional dele, use a palavra chave Substitui em vez de Overloads.

  • Se você deseja esconde o membro da classe base com um novo membro na classe derivada, use a palavra chave Sombras em vez de Overloads.

Consulte também

Conceitos

Sobrecarga de procedimento

Noções básicas de herança