Sdílet prostřednictvím


IsNot – operátor (Visual Basic)

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

Syntaxe

result = object1 IsNot object2

Součástky

  • result

    Povinný: Hodnota Boolean .

  • object1

    Povinný: Libovolná Object proměnná nebo výraz

  • object2

    Povinný: Libovolná Object proměnná nebo výraz

Poznámky

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

IsNot je opak operátoru Is . Výhodou IsNot je, že se můžete vyhnout nepříjemné syntaxi s Not a Is, což může být obtížné číst.

Operátory Is a IsNot operátory můžete použít k otestování objektů s časnou vazbou i s pozdní vazbou.

Příklad

Následující příklad kódu používá operátor Is i IsNot operátor k 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 jazykem Visual Basic 14 můžete pomocí TypeOf operátoru IsNot otestovat, zda objekt není kompatibilní s datovým typem. Příklad:

If TypeOf sender IsNot Button Then

Viz také