Auf Englisch lesen

Freigeben über


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 Event1deklarieren, 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

So beheben Sie diesen Fehler

  1. Um den Member der Basisklasse auszublenden, fügen Sie der Deklaration des Ereignisses das Shadows -Schlüsselwort hinzu.

  2. Wenn Sie den Basisklassenmember nicht ausblenden möchten, ändern Sie den Namen des Ereignisses.

Siehe auch