Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Compare deux variables de référence d’objet.
Syntaxe
result = object1 Is object2
Pièces
result
Obligatoire. N’importe quelle Boolean
valeur.
object1
Obligatoire. N’importe quel Object
nom.
object2
Obligatoire. N’importe quel Object
nom.
Remarques
L’opérateur Is
détermine si deux références d’objet font référence au même objet. Toutefois, elle n’effectue pas de comparaisons de valeurs. Si object1
et object2
les deux font référence à la même instance d’objet exactement, result
est True
; si ce n’est pas le cas, result
est False
.
Remarque
Le Is
mot clé est également utilisé dans la sélection... Case, instruction.
Exemple :
L’exemple suivant utilise l’opérateur Is
pour comparer des paires de références d’objet. Les résultats sont affectés à une Boolean
valeur qui indique 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 l’illustre l’exemple précédent, vous pouvez utiliser l’opérateur pour tester à la Is
fois les objets liés précoces et à liaison tardive.
Utiliser l’opérateur TypeOf avec l’opérateur Is
Is
l’opérateur peut également être utilisé avec le TypeOf
mot clé pour créer une TypeOf
expression ...Is
qui teste si une variable objet est compatible avec un type de données. Par exemple:
If TypeOf sender Is Button Then