A restrição '<constraint1>' está em conflito com a restrição '<constraint2>' já especificada para o parâmetro de tipo '<typeparametername>'

Um tipo genérico é declarado com restrições conflitantes em um parâmetro de tipo.

A instrução a seguir pode gerar esse erro.

Public Class testClass(Of t As {Structure, Class })

As restrições Structure e Class causam um conflito para o parâmetro de tipo t, pois a restrição Structure exige que o argumento de tipo correspondente seja um tipo de valor, enquanto Class exige que ele seja um tipo de referência.

ID do Erro: BC32119

Para corrigir este erro

  • Altere as restrições de parâmetro de tipo para evitar conflitos.

Confira também