Member '<Membername>' definiert den Member '<Name des impliziten Members>' implizit. Dieser hat den gleichen Namen wie ein Typparameter
Aktualisiert: November 2007
Member '<membername>' implicitly defines a member '<implicitmembername>' which has the same name as a type parameter
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 bzw. synthetischen Member 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. Vermeiden Sie z. B. Elementnamen, 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
Konzepte
Generische Typen in Visual Basic