Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Porovná dvě referenční proměnné objektu.
Syntaxe
result = object1 Is object2
Součástky
result
Povinné. Libovolná Boolean hodnota.
object1
Povinné. Libovolný Object název.
object2
Povinné. Libovolný Object název.
Poznámky
Operátor Is určuje, zda dva odkazy na objekt odkazují na stejný objekt. Neprovádí ale porovnání hodnot. Pokud object1 a object2 oba odkazují na přesně stejnou instanci objektu, result je True; pokud ne, result je False.
Poznámka:
Klíčové Is slovo se také používá v nástroji Vybrat... Case – příkaz.
Příklad
Následující příklad používá Is operátor k porovnání dvojic odkazů na objekt. Výsledky jsou přiřazeny k hodnotě Boolean představující, zda jsou dva objekty identické.
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
Jak ukazuje předchozí příklad, můžete pomocí operátoru Is otestovat jak objekty s časnou vazbou, tak s pozdní vazbou.
Použití operátoru TypeOf s operátorem Is
Is operátor lze také použít s klíčovým slovem TypeOf k vytvoření výrazu TypeOf...Is , který testuje, zda je proměnná objektu kompatibilní s datovým typem. Například:
If TypeOf sender Is Button Then