L'opérande 'IsNot' du type '<NomParamètreDeType>' ne peut être comparé qu'à 'Nothing', car '<NomParamètreDeType>' est un paramètre de type sans contrainte de classe
Mise à jour : novembre 2007
'IsNot' operand of type '<typeparametername>' can be compared only to 'Nothing' because '<typeparametername>' is a type parameter with no class constraint
Un paramètre de type est utilisé comme opérande pour IsNot, opérateur lorsqu'il est défini sans le mot clé Class (Visual Basic) ou sans un nom de classe spécifique dans sa liste de contraintes.
IsNot compare deux types référence pour déterminer s'ils pointent vers différentes instances d'objet en mémoire. Il ne peut pas accepter un opérande qui n'est pas un type référence à moins que l'autre opérande soit Nothing (Visual Basic).
ID d'erreur : BC32097
Pour corriger cette erreur
Si vous souhaitez que l'argument de type fourni à ce paramètre de type soit toujours un type référence, ajoutez le mot clé Class ou un nom de classe spécifique à la liste des contraintes pour le paramètre de type.
Si vous ne souhaitez pas que l'argument de type fourni à ce paramètre de type soit toujours un type référence, supprimez-le de l'expression IsNot. Vous ne pouvez pas le comparer à d'autres types référence à l'aide de l'opérateur IsNot.
Voir aussi
Concepts
Types génériques en Visual Basic
Types valeur et types référence
Opérateurs de comparaison en Visual Basic