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)