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 IsNot object2
Součástky
resultPovinné. Hodnota
Boolean.object1Povinné. Libovolná
Objectproměnná nebo výrazobject2Povinné. Libovolná
Objectpromě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. Například:
If TypeOf sender IsNot Button Then