É operador (Visual Basic)

Compara duas variáveis de referência de objeto.

Sintaxe

result = object1 Is object2

Partes

result
Obrigatório. Qualquer Boolean valor.

object1
Obrigatório. Qualquer Object nome.

object2
Obrigatório. Qualquer Object nome.

Observações

O Is operador determina se duas referências de objeto se referem ao mesmo objeto. No entanto, ele não executa comparações de valor. Se object1 e object2 ambos se referem exatamente à mesma instância de objeto, result é True; se não o fazem, result é False.

Nota

A Is palavra-chave também é usada em Selecionar... Depoimento do caso.

Exemplo

O exemplo a seguir usa o Is operador para comparar pares de referências de objeto. Os resultados são atribuídos a um Boolean valor que representa 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 Is operador para testar objetos de ligação antecipada e tardia.

Usar o operador TypeOf com o operador Is

Is operador também pode ser usado com a TypeOf palavra-chave para fazer uma TypeOfexpressão ...Is , que testa se uma variável de objeto é compatível com um tipo de dados. Por exemplo:

If TypeOf sender Is Button Then

Consulte também