I metodi generici non possono utilizzare la clausola 'Handles'

Aggiornamento: novembre 2007

Generic methods cannot use 'Handles' clause

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 di 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 è in grado di prevedere in fase di compilazione. Visual Basic di conseguenza 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. Utilizzare l'Istruzione AddHandler per associare questo gestore di eventi a un evento.

  • Se la routine Sub deve utilizzare la clausola Handles per associare gli eventi, rimuovere la clausola Of dalla sua dichiarazione. Con Handles deve essere utilizzata una routine non generica.

Vedere anche

Concetti

Tipi generici in Visual Basic

Eventi e gestori eventi