Is operátor (Visual Basic)

Két objektumhivatkozási változót hasonlít össze.

Syntax

result = object1 Is object2

Részek

result
Szükséges. Bármilyen Boolean érték.

object1
Szükséges. Bármilyen Object név.

object2
Szükséges. Bármilyen Object név.

Megjegyzések

Az Is operátor megállapítja, hogy két objektumhivatkozás ugyanarra az objektumra hivatkozik-e. Azonban nem végez érték-összehasonlításokat. Ha object1 és object2 mindkettő pontosan ugyanarra az objektumpéldányra hivatkozik, result az a True; ha nem, result akkor az.False

Feljegyzés

A Is kulcsszó a Kiválasztás... Esetkimutatás.

Példa

Az alábbi példa az operátort használja az Is objektumhivatkozások párjainak összehasonlítására. Az eredmények egy Boolean olyan értékhez vannak rendelve, amely azt jelzi, hogy a két objektum azonos-e.

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

Ahogy az előző példa is mutatja, az operátorral tesztelheti a Is korai és a késői kötött objektumokat is.

TypeOf operátor használata Is operátorral

Is operátor is használható a TypeOf kulcsszóval egy TypeOf...Is kifejezés létrehozásához, amely ellenőrzi, hogy egy objektumváltozó kompatibilis-e egy adattípussal. Példa:

If TypeOf sender Is Button Then

Lásd még