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)

Operador IsNot

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade