Člen '<membername>' implicitně definuje člen '<implicitmembername>', který má stejný název jako parametr typu.

Člen obecné třídy vygeneruje implicitní člen se stejným názvem jako parametr typu pro třídu.

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. proměnná kolekce 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 možnosti 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_.

ID chyby: BC32070

Oprava této chyby

  • Pokud je název parametru typu flexibilní, změňte ho, aby nedocházelo ke konfliktům s názvy uvedenými v předchozí tabulce.

  • Pokud parametr typu musí zachovat název, změňte název člena třídy, aby nedocházelo ke konfliktům s názvy uvedenými v předchozí tabulce.

Viz také