Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Két objektumhivatkozási változót hasonlít össze.
Szemantika
result = object1 IsNot object2
Részek
resultSzükséges. Egy
Booleanérték.object1Szükséges. Bármilyen
Objectváltozó vagy kifejezés.object2Szükséges. Bármilyen
Objectvá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éldául:
If TypeOf sender IsNot Button Then