Argumento de tipo '<typeargumentname>' não herda de ou implementa o tipo de restrição '<typeparametername>'
Argumento de tipo fornecido para um tipo genérico não satisfaz a restrição de herança ou implementação no seu parâmetro de tipo correspondente.
Uma lista de restrições impõe exigências no tipo de argumento passado ao tipo de parâmetro.Os requisitos de possíveis incluem:
O argumento de tipo deve implementar uma ou mais interfaces
O argumento de digitação deve herdar de, no máximo, uma classe.
Você pode agrupar os requisitos anteriores para um parâmetro de tipo único.Visual Basic não é possível construir o tipo, a menos que o código forneça os argumentos de tipo que satisfaçam a cada restrição em cada parâmetro de tipo definido no tipo genérico.
ID de erro: BC32044
Para corrigir este erro
- selecionar um argumento de tipo de um tipo que implementa cada interface especificada para o parâmetro de tipo e que herde da classe especificada se houver um.
Consulte também
Tarefas
Como: Usar uma classe genérica