Člen '<membername1>' koliduje s členem implicitně deklarovaným pro člen '<membername2>' v základním typu '<basetypename>' a proto by nemělo být deklarováno 'Přetížení'

Vlastnost nebo procedura v odvozené třídě používá stejný název jako implicitní člen základní třídy a určuje přetížení klíčové slovo.

Přetížení se používá k definování více verzí vlastnosti nebo procedury ve stejné třídě. Nelze definovat další verzi člena základní třídy, pokud tento člen základní třídy již specifikuje Overloads. Vzhledem k tomu, že implicitní členy nezadávají Overloads, kompilátor předpokládá, že tato vlastnost nebo procedura Stínuje implicitní člen základní třídy.

Kompilátor jazyka Visual Basic vytvoří implicitní členy odpovídající určitým programovacím prvkům, které deklarujete. Následující tabulka shrnuje tyto implicitní nebo syntetické členy.

Deklarovaný prvek Implicitně vytvořené členy
Výčet value__ člen
Událost add_<eventname> procedura

remove_<eventname> procedura

<eventname>Event pole

<eventname>EventHandler delegovat
Vlastnost get_<propertyname> procedura

set_<propertyname> procedura
My.Formčlen, My.WebService člen nebo člen třídy označené atributem MyGroupCollectionAttribute m_<variablename>Static proměnná

<variablename> vlastnost

get_<variablename> procedura

set_<variablename> procedura
WithEvents proměnná _<variablename> proměnná

<variablename> vlastnost

get_<variablename> procedura

set_<variablename> procedura

Z důvodu rizika konfliktů názvů byste se měli vyhnout pojmenování jakéhokoli deklarovaného programovacího prvku pomocí stejného formuláře jako kterýkoli z těchto implicitních členů. Například byste se měli vyhnout názvu prvku, který začíná get_ nebo set_.

Ve výchozím nastavení je tato zpráva upozorněním. Další informace o skrytí upozornění a zpracování upozornění jako chyb naleznete v tématu Konfigurace upozornění v jazyce Visual Basic.

ID chyby: BC40023

Oprava této chyby

  • Změňte název vlastnosti nebo procedury tak, aby nedocházelo ke konfliktům s názvy uvedenými v předchozí tabulce.

Viz také