I metodi generici non possono utilizzare la clausola 'Handles'

Una routine Sub generica comprende una clausola Handles nella sua dichiarazione.

La clausola Handles specifica un elenco di eventi gestiti dalla routine Sub . Per poter fungere da gestore eventi, la routine Sub deve avere la stessa firma di ciascun evento che deve gestire. È possibile creare più routine generiche con firme che Visual Basic non riesce a prevedere in fase di compilazione. Di conseguenza Visual Basic non può garantire che venga fornita una firma corrispondente a quelle degli eventi nella clausola Handles.

ID errore: BC32080

Per correggere l'errore

  • Se la routine Sub deve essere generica, rimuovere la clausola Handles dalla sua dichiarazione. Usare l' AddHandler Statement per associare questo gestore eventi a un evento.

  • Se la routine Sub deve usare la clausola Handles per associare gli eventi, rimuovere la clausola Of dalla sua dichiarazione. Con Handlesè necessario usare una routine non generica.

Vedi anche