Partager via


Opérandes de type Object utilisés pour l'opérateur '<SymboleOpérateur>' ; utilisez l'opérateur 'IsNot' pour tester l'identité de l'objet.

Mise à jour : novembre 2007

Operands of type Object used for operator '<operatorsymbol>'; use the 'IsNot' operator to test object identity

Une expression utilise l'opérateur <> avec un ou les deux opérandes du Object, type de données.

Vous devez utiliser l'opérateur Is ou IsNot pour déterminer si deux références d'objets font référence à la même instance d'objet. Consultez « Comparaison d'objets » dans Opérateurs de comparaison en Visual Basic.

Lorsqu'une variable ou une expression a la valeur Object, le compilateur doit effectuer une liaison tardive qui provoque des opérations supplémentaires au moment de l'exécution. Il expose également votre application à des erreurs d'exécution potentielles. Par exemple, si vous assignez un Form à une variable Object et que vous essayez de l'utiliser avec l'opérateur <>, l'exécution lève une exception InvalidCastException parce que Visual Basic ne peut pas convertir un objet Form en un type de données approprié pour la comparaison de valeurs. Même si les deux opérandes ont pour valeur le type Form, l'opération échoue car <> n'est pas défini pour les opérandes Form.

Par défaut, ce message est un avertissement. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.

ID d'erreur : BC42032

Pour corriger cette erreur

  • Si vous souhaitez déterminer si deux références d'objets font référence à la même instance d'objet, utilisez l'opérateur Is ou IsNot.

Voir aussi

Tâches

Comment : déterminer si deux objets sont liés

Comment : déterminer si deux objets sont identiques

Concepts

Opérateurs de comparaison en Visual Basic

Référence

IsNot, opérateur