Il vincolo '<vincolo1>' è in conflitto con il vincolo '<vincolo2>' già specificato per il parametro di tipo '<nomeparametrotipo>'

Aggiornamento: novembre 2007

Constraint '<constraint1>' conflicts with the constraint '<constraint2>' already specified for type parameter '<typeparametername>'

Un tipo generico è dichiarato con vincoli in conflitto su un parametro di tipo.

L'istruzione riportata di seguito può generare questo errore.

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

I vincoli Structure e Class determinano un conflitto per il parametro di tipo t, perché per il vincolo Structure l'argomento di tipo corrispondente deve essere un tipo valore, mentre per l'oggetto Class deve essere un tipo di riferimento.

ID errore: BC32119

Per correggere l'errore

  • Modificare i vincoli del parametro di tipo per evitare conflitti.

Vedere anche

Concetti

Tipi generici in Visual Basic

Tipi valore e tipi riferimento

Riferimenti

Elenco dei tipi

Structure (Visual Basic)

Class (Visual Basic)