Das Ereignis „<eventname>“ deklariert implizit „<membername>“, was einen Konflikt mit einem Member im Basis-<type> „<classname>“ verursacht. Das Ereignis sollte daher als „Shadows“ deklariert werden
Ein Ereignis wird mit einem Namen deklariert, der kombiniert einen impliziten Member mit demselben Namen wie für einen Member der Basisklasse bilden soll. Wenn Sie z. B. eine Eigenschaft namens Event1
deklarieren, generiert der Compiler die impliziten Prozeduren add_Event1
und remove_Event1
. Wenn die Basisklasse einen Member mit einem dieser Namen aufweist, muss das Ereignis in dieser Klasse den Basisklassenmember überschatten.
Diese Meldung ist eine Warnung. Shadows
wird standardmäßig angenommen. Weitere Informationen zum Ausblenden von Warnungen oder zum Behandeln von Warnungen als Fehler finden Sie unter Configuring Warnings in Visual Basic.
Fehler-ID: BC40012
Um den Member der Basisklasse auszublenden, fügen Sie der Deklaration des Ereignisses das
Shadows
-Schlüsselwort hinzu.Wenn Sie den Basisklassenmember nicht ausblenden möchten, ändern Sie den Namen des Ereignisses.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: