IsNot – operátor (Visual Basic)

Porovná dvě referenční proměnné objektu.

Syntax

result = object1 IsNot object2

Součásti

  • result

    Povinná hodnota. BooleanHodnota.

  • object1

    Povinná hodnota. Libovolná Object proměnná nebo výraz.

  • object2

    Povinná hodnota. Libovolná Object proměnná nebo výraz.

Poznámky

Operátor IsNot určuje, zda dva odkazy na objekty odkazují na různé objekty. Nevyuvádí ale porovnání hodnot. Pokud object1 a object2 odkazují na přesně stejnou instanci objektu, je ; pokud result False ne, je result True .

IsNot je opakem Is operátoru . Výhodou IsNot je, že se můžete vyhnout náročné syntaxi u a , která může Not být obtížně Is čitelný.

Pomocí operátorů a můžete testovat objekty s časnou vazbou i Is IsNot s pozdní vazbou.

Příklad

Následující příklad kódu používá operátor Is i k IsNot dosažení stejného porovnání.

Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")

Použití operátoru TypeOf s operátorem IsNot

Počínaje Visual Basic 14 můžete pomocí operátoru s operátorem otestovat, jestli objekt není kompatibilní s TypeOf IsNot datovým typem. Například:

If TypeOf sender IsNot Button Then

Viz také