'<expressão>' não pode ser usado sistema autônomo restrição de tipo
Uma lista de restrições inclui uma expressão que não representa uma restrição válida em um parâmetro de tipo.
Uma lista de restrições impõe exigências no tipo de argumento passado ao tipo de parâmetro.Você pode especificar as seguintes exigências em qualquer combinação:
O argumento de tipo deve implementar uma ou mais interfaces
O argumento de digitação deve herdar de, no máximo, uma classe.
O argumento de tipo deve expor um construtor sem-parâmetros que o código criador possa acessar (incluindo a restrição New)
Se você não incluir qualquer interface ou classe específica na lista de restrição, você pode impor uma necessidade geral, especificando um destes procedimentos:
O tipo de argumento deve ser um tipo de valor (inclua a restrição Structure)
O tipo de argumento deve ser um tipo de referência (inclua a restrição Class)
Não é possível especificar ambos, Structure e Class, para o mesmo parâmetro de tipo e você não pode especificar qualquer deles mais de uma vez.
ID de erro: BC32061
Para corrigir este erro
Verifique se a expressão e seus elementos estão escritos corretamente.
Se a expressão não está qualificada para obter a lista anterior de requisitos, remova-a da lista de restrições.
Se a expressão fizer referência a uma interface ou classe, verifique se o compilador tem acesso a essa interface ou classe.Talvez você precise qualificar seu nome, e você talvez precise adicionar uma referência ao seu projeto.Para obter mais informações, consulte "Referências a projetos " no Resolvendo uma Referência Quando Várias Variáveis Têm o Mesmo Nome.
Consulte também
Tarefas
Como: Qualificar um nome de elemento declarado
Como: Adicionar ou remover referências no Visual Studio (Visual Basic)