Compartilhar via


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.

Dica

O Is palavra-chave também é usada a Instrução Select...Case (Visual Basic).

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

Referência

Operador TypeOf (Visual Basic)

Operador IsNot (Visual Basic)

Precedência do operador no Visual Basic

Operadores listados por funcionalidade (Visual Basic)

Conceitos

Operadores de comparação no Visual Basic

Operadores e expressões no Visual Basic