Partager via


Is, opérateur (Visual Basic)

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

result = object1 Is object2

Composants

  • result
    Obligatoire. Toute valeur Boolean.

  • object1
    Obligatoire. Tout nom Object.

  • object2
    Obligatoire. Tout nom Object.

Notes

L'opérateur Is détermine si deux références d'objet font référence au même objet. 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 True ; sinon, result a la valeur False.

Is peut être utilisé également avec le mot clé TypeOf pour créer une expression TypeOf...Is qui teste si une variable d'objet est compatible avec un type de données.

Notes

Le mot clé Is est aussi utilisé dans Select...Case, instruction (Visual Basic).

Exemple

L'exemple suivant utilise l'opérateur Is pour comparer des paires de références d'objet. Les résultats sont assignés à une valeur Boolean indiquant si les deux objets sont identiques.

Dim myObject As New Object 
Dim otherObject As New Object 
Dim yourObject, thisObject, thatObject As Object 
Dim myCheck As Boolean
yourObject = myObject
thisObject = myObject
thatObject = otherObject
' The following statement sets myCheck to True.
myCheck = yourObject Is thisObject
' The following statement sets myCheck to False.
myCheck = thatObject Is thisObject
' The following statement sets myCheck to False.
myCheck = myObject Is thatObject
thatObject = myObject
' The following statement sets myCheck to True.
myCheck = thisObject Is thatObject

Comme indiqué dans l'exemple précédent, vous pouvez utiliser l'opérateur Is pour tester des objets à liaison anticipée et à liaison tardive.

Voir aussi

Référence

TypeOf, opérateur (Visual Basic)

Opérateur IsNot (Visual Basic)

Priorité des opérateurs en Visual Basic

Opérateurs répertoriés par fonctionnalité (Visual Basic)

Concepts

Opérateurs de comparaison en Visual Basic

Opérateurs et expressions en Visual Basic