Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Eigenschaft oder Prozedur in einer abgeleiteten Klasse verwendet den gleichen Namen wie ein impliziter Member der Basisklasse und gibt das Overloads -Schlüsselwort an.
Überladen wird verwendet, um mehrere Versionen einer Eigenschaft oder Prozedur in derselben Klasse zu definieren. Sie können keine zusätzliche Version eines Basisklassenmembers definieren, es sei denn, der Basisklassenmember gibt bereits Overloadsan. Da implizite Member Overloadsnicht angeben, geht der Compiler davon aus, dass diese Eigenschaft oder Prozedur den impliziten Member der Basisklasse überschattet ( Shadows ).
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> -Prozedurremove_<eventname> -Prozedur<eventname>Event -Feld<eventname>EventHandler-Delegat |
| Eigenschaft | get_<propertyname> -Prozedurset_<propertyname> -Prozedur |
My.Form -Member, My.WebService -Member oder Member einer mit dem Attribut MyGroupCollectionAttribute gekennzeichneten Klasse |
m_<variablename> Static-Variable<variablename>-Eigenschaftget_<variablename> -Prozedurset_<variablename> -Prozedur |
WithEvents -Variable |
_<variablename> -Variable<variablename>-Eigenschaftget_<variablename> -Prozedurset_<variablename> -Prozedur |
Aufgrund des Risikos von Namenskonflikten sollten Sie vermeiden, deklarierte Programmierelemente in derselben Form wie eines dieser impliziten Member zu benennen. Sie sollten z. B. Elementnamen vermeiden, die mit get_ oder set_beginnen.
Standardmäßig ist diese Meldung eine Warnung. Weitere Informationen zum Ausblenden von Warnungen und zum Behandeln von Warnungen als Fehler finden Sie unter Configuring Warnings in Visual Basic.
Fehler-ID: BC40023
So beheben Sie diesen Fehler
- Ändern Sie den Namen der Eigenschaft oder Prozedur, um Konflikte mit den in der oben stehenden Tabelle aufgelisteten Namen zu vermeiden.