A restrição indireta '<constraint1>' obtida da restrição do parâmetro de tipo '<typeparameter1>' está em conflito com a restrição '<constraint2>'
Um tipo genérico é declarado com restrições conflitantes devido a uma combinação de restrições diretas e indiretas.
A instrução a seguir pode gerar esse erro.
Public Class testClass(Of t1 As {t2, Class}, t2 As Structure)
A restrição indireta Structure
e a restrição direta Class
causam conflito para o parâmetro de tipo t1
, 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: BC32111
- Altere as restrições de parâmetro de tipo para evitar conflitos.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: