Opérateur IsNot (Visual Basic)
Compare deux variables référence d'objet.
result = object1 IsNot object2
Composants
result
Obligatoire. Valeur Boolean.object1
Obligatoire. Toute variable ou expression Object.object2
Obligatoire. 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.
Notes
L'opérateur IsNot ne peut pas être utilisé pour comparer des expressions retournées par l'opérateur TypeOf.À la place, vous devez utiliser les opérateurs Is et Not.
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 (Visual Basic)