L'evento '<eventname>' dichiara in modo implicito '<membername>', che è in conflitto con un membro della base <type> '<classname>' e deve quindi essere dichiarato come '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 usatoShadows . Per altre informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configuring Warnings 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.

Vedi anche