<tipo> '<nometipo>' nasconde un metodo sottoponibile a override nella classe base

Aggiornamento: novembre 2007

Messaggio di errore

<tipo> '<nometipo>' nasconde un metodo sottoponibile a override nella classe base. Per eseguire l'override del metodo di base, quest'ultimo deve essere dichiarato 'Overrides'.
<type> '<typename>' shadows an overridable method in the base class. If you want to override the base method, this method must be declared 'Overrides'.

Un elemento di programmazione è dichiarato con lo stesso nome di una proprietà o di una routine sottoponibile a override definita nella classe base. In questo caso l'elemento della classe deve nascondere l'elemento della classe base.

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

ID errore: BC40005

Per correggere l'errore

  • Se si intende sottoporre a override la routine di base, aggiungere la parola chiave Overrides alla dichiarazione.

  • Se si intende nascondere la routine di base, aggiungere la parola chiave Shadows alla dichiarazione.

  • Se non si intende eseguire nessuna di queste operazioni, cambiare il nome dell'elemento che si intende dichiarare.

Vedere anche

Concetti

Override di proprietà e metodi

Shadowing in Visual Basic

Riferimenti

Overrides

Shadows