Ler em inglês

Compartilhar via


Não é possível combinar a restrição 'Structure' e uma restrição de tipo de classe específica

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

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

  • O argumento de tipo deve implementar uma ou mais interfaces

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

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

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 itens:

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

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

Você não pode especificar Structure e Class no mesmo parâmetro de tipo, nem especificar uma delas mais de uma vez.

ID do erro: BC32108

Para corrigir este erro

  • Se você quiser que o argumento de tipo seja um tipo de valor, remova o nome de classe da lista de restrições.

  • Se você quiser que o argumento de tipo herde do nome de classe especificado, remova a palavra-chave Structure da lista de restrições.

Confira também