É 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 TypeOf
expressã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