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 Is
IsNot
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: