L'evento '<nomeevento>' dichiara in modo implicito '<nomemembro>', che è in conflitto con un membro della base '<nomeclasse>' '<tipo>'. L'evento deve essere quindi dichiarato 'Shadows'.

Aggiornamento: novembre 2007

Event '<eventname>' implicitly declares '<membername>', which conflicts with a member in the base <type> '<classname>', and so the event should be declared 'Shadows'

Un evento è dichiarato con un nome che forma un membro implicito con lo stesso nome di un membro della classe base. Se ad esempio si dichiara un evento denominato Event1, il compilatore genera le routine implicite add_Event1 e remove_Event1. Se un membro della classe base ha uno di questi nomi, l'evento in questa classe dovrebbe nascondere il membro della classe base.

Si tratta di un messaggio di avviso. Per impostazione predefinita viene utilizzato Shadows. Per ulteriori informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configurazione degli avvisi in Visual Basic.

ID errore: BC40012

Per correggere l'errore

  1. Per nascondere il membro della classe base, aggiungere la parola chiave Shadows alla dichiarazione dell'evento.

  2. Se non si intende nascondere il membro della classe base, cambiare il nome dell'evento.

Vedere anche

Concetti

Shadowing in Visual Basic

Riferimenti

Istruzione Event

Shadows