La restricción "<constraint1>" indirecta obtenida de la restricción "<typeparameter1>" del parámetro de tipo entra en conflicto con la restricción "<constraint2>".

Se ha declarado un tipo genérico con restricciones en conflicto debido a una combinación de restricciones directas e indirectas.

La instrucción siguiente puede generar este error.

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

La restricción indirecta Structure y la restricción directa Class producen un conflicto para el parámetro de tipo t1, porque la restricción Structure requiere que el argumento de tipo correspondiente sea un tipo de valor, mientras que Class requiere que sea un tipo de referencia.

Identificador de error: BC32111

Para corregir este error

  • Cambie las restricciones de parámetro de tipo para evitar restricciones en conflicto.

Consulte también