Partilhar via


Membro '< membername1 >' entra em conflito com um membro implicitamente declarado para membro '< membername2 >' no tipo base '< basetypename >' e portanto não devem ser declarados como 'Overloads'

Uma propriedade ou um procedimento em um classe derivada usa o mesmo nome como um membro implícito a classe base e especifica a palavra-chave Sobrecargas.

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 Overloads.Devido ao fato de que implícitos membros não especificam Overloads, o compilador pressupõe que esta propriedade ou procedimento Sombras o membro de classe de base implícito.

O compilador Visual Basic cria membros implícitos correspondentes a certos elementos de prgramação que você declara.A tabela a seguir resume esses membros implícitos, ou sintéticos .

Elemento declarado

Membros criados implicitamente

Enumeração

value__ Membro

Evento

add_<eventname>Procedimento

remove_<eventname>Procedimento

<eventname>Event campo

<eventname>EventHandlerdelegado

Propriedade

get_<propertyname>Procedimento

set_<propertyname>Procedimento

Membro My.Form, membro My.WebService ou membro de uma classe marcados com o atributo MyGroupCollectionAttribute

m_<variablename>Static variável

Propriedade <variablename>

get_<variablename>Procedimento

set_<variablename>Procedimento

WithEvents variável

_<variablename> variável

Propriedade <variablename>

get_<variablename>Procedimento

set_<variablename>Procedimento

Por causa do risco de conflitos de nome, você deve evitar nomeação de qualquer elemento de programação declarado usando o mesmo formulário como qualquer um desses membros implícitos.Por exemplo, você deve evitar qualquer elemento nome que começa com get_ ou set_.

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

Para corrigir este erro

  • Altere o nome da propriedade ou procedimento para evitar conflitos com os nomes listados na tabela anterior.

Consulte também

Conceitos

Nomes de Elementos Declarados