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

Viz také