Ler em inglês

Partilhar via


A restrição «<constraint1>» entra em conflito com a restrição indireta «<constraint2>» obtida a partir da restrição do 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.

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

Public Class testClass(Of t1 As {Structure, t2}, t2 As Class)

A restrição Structure direta e a restrição Class indireta causam um conflito para o parâmetro t1type , porque a Structure restrição requer que o argumento type correspondente seja um tipo de valor, enquanto Class requer que 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 restrições conflitantes.

Consulte também