Operatore Is (Visual Basic)

Aggiornamento: novembre 2007

Confronta due variabili di riferimento a un oggetto.

result = object1 Is object2

Parti

  • result
    Obbligatoria. Qualsiasi valore Boolean.

  • object1
    Obbligatoria. Qualsiasi nome Object.

  • object2
    Obbligatoria. Qualsiasi nome Object.

Note

L'operatore Is determina se due riferimenti a oggetti si riferiscono allo stesso oggetto, senza tuttavia eseguire alcun confronto di valori. Se object1 e object2 fanno entrambi riferimento alla stessa istanza di oggetto, result sarà True. In caso contrario, result sarà False.

Is può essere utilizzato anche con la parola chiave TypeOf per creare un'espressione TypeOf...Is, che consente di testare se una variabile oggetto è compatibile con un tipo di dati.

Esempio

Nell'esempio riportato di seguito l'operatore Is viene utilizzato per confrontare coppie di riferimenti a oggetti. I risultati vengono assegnati a un valore Boolean che indica se i due oggetti sono identici.

Dim myObject As New Object
Dim otherObject As New Object
Dim yourObject, thisObject, thatObject As Object
Dim myCheck As Boolean
yourObject = myObject
thisObject = myObject
thatObject = otherObject
' The following statement sets myCheck to True.
myCheck = yourObject Is thisObject
' The following statement sets myCheck to False.
myCheck = thatObject Is thisObject
' The following statement sets myCheck to False.
myCheck = myObject Is thatObject
thatObject = myObject
' The following statement sets myCheck to True.
myCheck = thisObject Is thatObject

Come illustrato nell'esempio precedente, è possibile utilizzare l'operatore Is per testare sia gli oggetti ad associazione anticipata che quelli ad associazione tardiva.

Vedere anche

Concetti

Operatori di confronto in Visual Basic

Operatori ed espressioni in Visual Basic

Riferimenti

Operatore TypeOf (Visual Basic)

Operatore IsNot

Precedenza tra gli operatori in Visual Basic

Elenco degli operatori per funzionalità