Partilhar via


Métodos genéricos não podem usar cláusula 'Handles'

Um procedimento Sub genérico inclui uma cláusula Trata na sua declaração.

Uma cláusula Handles especifica uma lista de eventos que o procedimento Sub manipula.Para ser um manipulador de eventos, o procedimento Sub deve ter a mesma assinatura de cada evento a manipular.Um procedimento genérico pode ser criado mais de uma vez, com as assinaturas que Visual Basic não pode prever no momento de compilação.Portanto, Visual Basic não pode garantir uma assinatura que corresponde àquelas dos eventos na cláusula Handles.

ID de erro: BC32080

Para corrigir este erro

  • Se o procedimento Sub precisa ser genérico, remova a cláusula Handles da sua declaração.Use o AddHandler demonstrativo para associar este manipulador de eventos a um evento.

  • Se o procedimento Sub precisa usar a cláusula Handles para associar eventos, remova a cláusula Of de sua declaração.Você deve usar um procedimento não genérico com Handles.

Consulte também

Conceitos

Tipos genéricos no Visual Basic

Eventos e manipuladores de eventos