A restrição '<constraint1>' está em conflito com a restrição indireta '<constraint2>' obtida da restrição de parâmetro de tipo '<typeparameter1>'
Um tipo genérico é declarado com restrições conflitantes devido a uma combinação de restrições diretas e indiretas.
As declarações a seguir são capazes de gerar este tipo de erro.
Public Class testClass(Of t1 As {Structure, t2}, t2 As Class)
A restrição direta Structure e a restrição indireta Class gerar um conflito para o parâmetro de tipo t1, porque o Structure restrição requer que o correspondente argumento de tipo ser um tipo de valor, enquanto Class requer que ele seja um tipo de referência.
ID de erro: BC32110
Para corrigir este erro
- Altere as restrições de parâmetro de tipo para evitar conflitos.
Consulte também
Conceitos
Tipos genéricos no Visual Basic
Tipos de valores e tipos de referências