Partager via


La contrainte '<contrainte1>' est en conflit avec la contrainte '<contrainte2>' déjà spécifiée pour le paramètre de type '<NomParamètreDeType>'

Mise à jour : novembre 2007

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

Un type générique est déclaré avec des contraintes incompatibles sur un paramètre de type.

L'instruction suivante peut générer cette erreur.

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

Les contraintes Structure et Class provoquent un conflit pour le paramètre de type t, parce que la contrainte Structure nécessite que l'argument de type correspondant soit un type valeur, alors que Class nécessite qu'il soit un type référence.

ID d'erreur : BC32119

Pour corriger cette erreur

  • Modifiez les contraintes de paramètre de type pour éviter des conflits.

Voir aussi

Concepts

Types génériques en Visual Basic

Types valeur et types référence

Référence

Liste de types

Structure (Visual Basic)

Class (Visual Basic)