Opérateur IsNot (Visual Basic)

Changer de vue:
ScriptFree
Visual Studio 2010 - Visual Basic
Opérateur IsNot (Visual Basic)
Cet article a fait l'objet d'une traduction manuelle. Pour afficher simultanément cette page et le contenu source en anglais, choisissez le paramètre d'affichage Basse densité.

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

result = object1 IsNot object2
Éléments

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.

Remarque Remarque

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.

Visual Basic

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

Référence