Partilhar via


O parâmetro de tipo '<typeparametername>' não pode ser restrito a mesmo: '<errormessage>'

Uma lista de restrição de uma parâmetro de tipo inclui esse mesmo parâmetro de tipo.

Uma lista de restrição em um parâmetro do tipo pode especificar qualquer número de interfaces e no máximo uma classe.Um argumento de tipo fornecido para esse parâmetro do tipo deve implementar cada interface especificada e herdar da classe especificada.O compilador requer interfaces e as classes que já estão definidas quando encontra uma lista de restrição.Um parâmetro de tipo não é considerado como um tipo definido até que ele seja substituído por um argumento de tipo adequado fornecido pelo código que cria o tipo genérico.

ID de erro: BC32113

Para corrigir este erro

  1. Verificar a ortografia do parâmetro do tipo e as restrições na sua lista de restrição.

  2. Se não houver nenhum erro de ortografia, remova o nome do parâmetro do tipo de sua lista de restrição.Ele não pode ser restrito a si mesmo.

Consulte também

Conceitos

Tipos genéricos no Visual Basic

Referência

Lista de tipos