A restrição 'Classe' e uma restrição de tipo de classe específica não podem ser combinadas

Uma lista de restrições inclui a restrição Class (Visual Basic) e o nome de uma classe definida.

Uma lista de restrições impõe requisitos sobre o argumento type passado para o parâmetro type. Você pode especificar os seguintes requisitos em qualquer combinação:

  • O argumento type deve implementar uma ou mais interfaces

  • O argumento type deve herdar de, no máximo, uma classe

  • O argumento type deve expor um construtor sem parâmetros que o código de criação pode acessar (incluir a New restrição)

Se você não incluir nenhuma classe ou interface específica na lista de restrições, poderá impor um requisito mais geral especificando um dos seguintes:

  • O argumento type deve ser um tipo de valor (incluir a Structure restrição)

  • O argumento type deve ser um tipo de referência (incluir a Class restrição)

Não é possível especificar ambos Structure e Class para o mesmo parâmetro type, e não é possível especificar nenhum mais de uma vez.

ID de erro: BC32107

Para corrigir este erro

  • Se você quiser permitir que o argumento type seja qualquer tipo de referência, remova o nome da classe da lista de restrições.

  • Se desejar que o argumento type herde do nome da classe especificada, remova a Class palavra-chave da lista de restrições.

Consulte também