Is – operátor (Visual Basic)
Porovná dvě proměnné odkazu na objekt.
Syntax
result = object1 Is object2
Součásti
result
Povinná hodnota. Libovolná Boolean hodnota.
object1
Povinná hodnota. Libovolný Object název.
object2
Povinná hodnota. Libovolný Object název.
Poznámky
IsOperátor určuje, zda dva odkazy na objekt odkazují na stejný objekt. Ale neprovádí porovnávání hodnot. Pokud object1 a object2 oba odkazují na přesnou stejnou instanci objektu, result je True ; Pokud ne, result je False .
Poznámka
IsKlíčové slovo se používá také v rámci výběru... Příkaz Case.
Příklad
Následující příklad používá Is operátor pro porovnání párů odkazů na objekty. Výsledky jsou přiřazeny k Boolean hodnotě, která představuje, 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, lze použít Is operátor k otestování počátečních a pozdních vázaných objektů.
Použití operátoru TypeOf s operátorem is
Is operátor lze také použít s TypeOf klíčovým slovem pro vytvoření TypeOf výrazu... Is , který testuje, zda je objektová proměnná kompatibilní s datovým typem. Například:
If TypeOf sender Is Button Then