Sdílet prostřednictvím


Operátor IsNot (Visual Basic)

Porovná dvě proměnné odkaz na objekt.

result = object1 IsNot object2

Části

  • result
    Povinné.Hodnota Boolean.

  • object1
    Povinné.Všechny Object proměnná nebo výraz.

  • object2
    Povinné.Všechny Object proměnná nebo výraz.

Poznámky

IsNot Operátor určuje-li dva objekt odkazy odkazují jiné objekty.Neprovádí však porovnání hodnoty.Pokud object1 a object2 odkazují na přesně stejnou instanci objektu, result je False; if they do not, result is True.

IsNotje opakem Is operátor.Výhodou IsNot se vyhnete nevhodných syntaxe s Not a Is, což může být obtížné číst.

Můžete použít Is a IsNot operátory testování objektů s časnou vazbou a pozdní vazbou.

[!POZNÁMKA]

IsNot Operátor nemůže být použit k porovnání výrazů vrátil TypeOf operátor.Místo toho je třeba použít Not a Is operátory.

Příklad

Následující příklad kódu používá i Is operátor a IsNot operátor dosáhnout stejné 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.")

Viz také

Úkoly

Jak: Test, zda jsou dva objekty stejné (Visual Basic)

Referenční dokumentace

Operátor (Visual Basic)

Operátor TypeOf (Visual Basic)

Priority operátorů v jazyce Visual Basic