IsNot, opérateur

Mise à jour : novembre 2007

Compare deux variables référence d'objet.

result = object1 IsNot object2

Éléments

  • result
    Requis. Valeur Boolean.

  • object1
    Requis. Toute variable ou expression Object.

  • object2
    Requis. Toute variable ou expression Object.

Notes

L'opérateur IsNot détermine si deux références d'objet font référence des objets différents. Toutefois, il n'effectue pas de comparaisons de valeurs. Si object1 et object2 font référence à la même instance d'objet, result a la valeur False ; sinon, result a la valeur True.

IsNot est le contraire de l'opérateur Is. IsNot a l'avantage de vous faire éviter la syntaxe difficile avec Not et Is, qui peuvent être difficiles à lire.

Vous pouvez utiliser les opérateurs Is et IsNot pour tester des objets à liaison anticipée et à liaison tardive.

Exemple

L'exemple de code suivant utilise à la fois l'opérateur Is et l'opérateur IsNot pour effectuer la même comparaison.

Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")

Voir aussi

Tâches

Comment : déterminer si deux objets sont identiques

Référence

Is, opérateur (Visual Basic)

Priorité des opérateurs en Visual Basic