Megosztás a következőn keresztül:


IsNot operátor (Visual Basic)

Két objektumhivatkozási változót hasonlít össze.

Syntax

result = object1 IsNot object2

Részek

  • result

    Szükséges. Egy Boolean érték.

  • object1

    Szükséges. Bármilyen Object változó vagy kifejezés.

  • object2

    Szükséges. Bármilyen Object változó vagy kifejezés.

Megjegyzések

Az IsNot operátor megállapítja, hogy két objektumhivatkozás hivatkozik-e különböző objektumokra. Azonban nem végez érték-összehasonlításokat. Ha object1 és object2 mindkettő pontosan ugyanarra az objektumpéldányra hivatkozik, result az a False; ha nem, result akkor az.True

IsNot az operátor ellentéte Is . Ennek az az előnye IsNot , hogy elkerülheti a kínos szintaxist Not az és Is, ami nehezen olvasható.

Az operátorokkal tesztelheti a IsIsNot korai és a késő kötött objektumokat is.

Példa

Az alábbi példakód az Is operátort és az IsNot operátort is használja ugyanahhoz az összehasonlításhoz.

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.")

TypeOf operátor használata IsNot operátorral

A Visual Basic 14-től kezdve az TypeOf operátorral IsNot tesztelheti, hogy egy objektum nem kompatibilis-e adattípussal. Példa:

If TypeOf sender IsNot Button Then

Lásd még