Partager via


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)

Référence

Is, opérateur (Visual Basic)

TypeOf, opérateur (Visual Basic)

Priorité des opérateurs en Visual Basic