Ler em inglês

Compartilhar via


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

Um procedimento Sub genérico inclui uma cláusula Handles na 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 precisa ter a mesma assinatura de cada evento que ele vai tratar. Um procedimento genérico pode ser criado mais de uma vez, com assinaturas que o Visual Basic não pode prever em tempo de compilação. Portanto, o Visual Basic não pode garantir uma assinatura que corresponda à dos eventos na cláusula Handles.

ID do erro: BC32080

Para corrigir este erro

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

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

Confira também