Condividi tramite


Operatore IsNot (Visual Basic)

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.

Nota

L'operatore IsNot non può essere utilizzato per confrontare espressioni restituite dall'operatore TypeOf. È invece necessario utilizzare gli operatori Not e Is.

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: determinare se due oggetti sono uguali (Visual Basic)

Riferimenti

Operatore Is (Visual Basic)

Operatore TypeOf (Visual Basic)

Precedenza tra gli operatori in Visual Basic