Operador Is (Visual Basic)
Compara duas variáveis de referência a objeto.
result = object1 Is object2
Partes
result
Obrigatório.Qualquer valor Boolean.object1
Obrigatório.Qualquer nome Object.object2
Obrigatório.Qualquer nome Object.
Comentários
O operador Is determina se duas referências de objeto referem-se ao mesmo objeto.Entretanto, não realiza comparações de valor.Se ambos object1e object2 referem-se à mesma instância de objeto, result tem valor True; se eles não se referem, result tem valor False.
Is também pode ser usado com a palavra-chave TypeOf para criar uma expressão TypeOf...Is, a qual testa se uma variável de objeto é compatível com um tipo de dados.
Exemplo
O exemplo a seguir utiliza o operador Is para comparar pares de referências de objetos.Os resultados são designados a um valor Boolean representando se os dois objetos são idênticos.
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
Como o exemplo anterior demonstra, você pode usar o operador Is para testar tanto objetos ligados cedo quanto ligados tarde.
Consulte também
Conceitos
Operadores de Comparação em Visual Basic
Operadores e expressões em Visual Basic
Referência
Operador TypeOf (Visual Basic)