Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O membro '<membername1>' declara implicitamente '<implicitmembername>', que está em conflito com um membro na classe base '<baseclassname>' e, assim, o membro não deve ser declarado como 'Sobrecargas'
Uma propriedade em uma classe derivada gera um membro implícito com o mesmo nome que um membro implícito da classe base e especifica a palavra-chave Sobrecargas.
A sobrecarga é usada para definir várias versões de uma propriedade ou um procedimento na mesma classe. Você não pode definir uma versão adicional de um membro de classe base, a menos que tal membro já especifique Overloads. Como o membro da classe base conflitante não especifica Overloads, o compilador pressupõe que essa propriedade Sombreia o membro da classe base implícita.
O compilador do Visual Basic cria membros implícitos correspondentes a determinados elementos de programação que você declara. A tabela a seguir resume esses membros implícitos ou sintéticos.
| Elemento declarado | Membros criados implicitamente |
|---|---|
| Enumeração | Membro do value__ |
| Evento | Procedimento add_<eventname>Procedimento remove_<eventname>Campo do <eventname>EventRepresentante <eventname>EventHandler |
| Propriedade | Procedimento get_<propertyname>Procedimento set_<propertyname> |
Membro My.Form, membro My.WebService ou membro de uma classe assinalada com o atributo MyGroupCollectionAttribute |
m_<variablename> Static variávelPropriedade <variablename>Procedimento get_<variablename>Procedimento set_<variablename> |
Variável WithEvents |
Variável _<variablename>Propriedade <variablename>Procedimento get_<variablename>Procedimento set_<variablename> |
Devido ao risco de conflitos de nome, você deve evitar nomear qualquer elemento de programação declarado usando a mesma forma que qualquer um desses membros implícitos. Por exemplo, você deve evitar qualquer nome de elemento iniciado com get_ ou set_.
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: BC40022
Para corrigir este erro
Se você pretende ocultar ou sombrear o membro da classe base, substitua a palavra-chave Sobrecargas pela palavra-chave Sombras na declaração da propriedade.
Se você não pretende sombrear o membro da classe base, altere o nome da propriedade para evitar os conflitos com nomes descritos na tabela anterior.