IsNot – operátor (Visual Basic)
Porovná dvě referenční proměnné objektu.
Syntax
result = object1 IsNot object2
Součásti
resultPovinná hodnota.
BooleanHodnota.object1Povinná hodnota. Libovolná
Objectproměnná nebo výraz.object2Povinná hodnota. Libovolná
Objectpromě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