Partilhar via


É o operador (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.

ObservaçãoObservação

O Is palavra-chave também é usada a Selecione...Instrução 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 de operadores em Visual Basic

Operadores listados pela funcionalidade (Visual Basic)

Conceitos

Operadores de comparação em Visual Basic

Operadores e expressões em Visual Basic