Condividi tramite


Operatore Is (Visual Basic)

Confronta due variabili di riferimento a un oggetto.

result = object1 Is object2

Parti

  • result
    Obbligatorio. Qualsiasi valore Boolean.

  • object1
    Obbligatorio. Qualsiasi nome Object.

  • object2
    Obbligatorio. 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.

Nota

La parola chiave Is viene anche utilizzata nell'Istruzione Select...Case (Visual Basic).

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

Riferimenti

Operatore TypeOf (Visual Basic)

Operatore IsNot (Visual Basic)

Precedenza tra gli operatori in Visual Basic

Elenco degli operatori per funzionalità (Visual Basic)

Concetti

Operatori di confronto in Visual Basic

Operatori ed espressioni in Visual Basic