Operatore IsNot
Aggiornamento: novembre 2007
Confronta due variabili di riferimento a un oggetto.
result = object1 IsNot object2
Parti
result
Obbligatoria. Valore Boolean.object1
Obbligatoria. Qualsiasi variabile o espressione Object.object2
Obbligatoria. Qualsiasi variabile o espressione Object.
Note
L'operatore IsNot determina se due riferimenti a oggetti si riferiscono a oggetti diversi, senza tuttavia eseguire alcun confronto di valori. Se object1 e object2 fanno entrambi riferimento alla stessa istanza di oggetto, result sarà False. In caso contrario, result sarà True.
IsNot è l'opposto dell'operatore Is. Il vantaggio offerto dall'operatore IsNot è quello di semplificare la lettura di una sintassi complessa evitando l'utilizzo di Not e Is.
È possibile utilizzare gli operatori Is e IsNot per testare sia gli oggetti ad associazione anticipata che quelli ad associazione tardiva.
Esempio
Nell'esempio di codice riportato di seguito gli operatori Is e IsNot vengono utilizzati per eseguire lo stesso confronto.
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.")
Vedere anche
Attività
Procedura: verificare se due oggetti corrispondono