Auf Englisch lesen

Freigeben über


Member „<membername>“ definiert den Member „<implicitmembername>“ implizit. Dieser hat den gleichen Namen wie ein Typparameter

Ein Member einer generischen Klasse generiert einen impliziten Member mit demselben Namen wie ein Typparameter für die Klasse.

Der Visual Basic-Compiler erstellt implizite Member, die bestimmten von Ihnen deklarierten Programmierelementen entsprechen. In der folgenden Tabelle werden diese impliziten oder auch synthetischenMember zusammengefasst.

Deklariertes Element Implizit erstellte Member
Enumeration value__ -Member
Ereignis add_<eventname> -Prozedur

remove_<eventname> -Prozedur

<eventname>Event -Feld

<eventname>EventHandler-Delegat
Eigenschaft get_<propertyname> -Prozedur

set_<propertyname> -Prozedur
My. -Auflistungsvariable m_<variablename> Static-Variable

<variablename>-Eigenschaft

get_<variablename> -Prozedur

set_<variablename> -Prozedur
WithEvents -Variable _<variablename> -Variable

<variablename>-Eigenschaft

get_<variablename> -Prozedur

set_<variablename> -Prozedur

Aufgrund möglicher Namenskonflikte sollten Sie es vermeiden, deklarierte Programmierelemente in derselben Form wie diese impliziten Member zu benennen. Sie sollten z. B. Elementnamen vermeiden, die mit get_ oder set_beginnen.

Fehler-ID: BC32070

So beheben Sie diesen Fehler

  • Wenn der Name des Typparameters geändert werden kann, ändern Sie diesen, um Konflikte mit den in der obigen Tabelle aufgelisteten Namen zu vermeiden.

  • Wenn der Name des Typparameters beibehalten werden muss, ändern Sie den Namen des Klassenmembers, um Konflikte mit den in der obigen Tabelle aufgelisteten Namen zu vermeiden.

Siehe auch