Is — Operator (Visual Basic)
Porównuje dwie zmienne odwołanie do obiektu.
result = object1 Is object2
Części
result
Wymagane.Każdy Boolean wartości.object1
Wymagane.Any Object name.object2
Wymagane.Any Object name.
Uwagi
Is Operator określa, jeżeli dwa odwołania obiektu odnoszą się do tego samego obiektu.Porównanie wartości nie są jednak wykonywać.Jeśli object1 i object2 odnoszą się do tej samej dokładne wystąpienie obiektu, result jest True; if they do not, result is False.
Ismożna również z TypeOf słowa kluczowego, aby TypeOf...Is wyrażenie, które sprawdza, czy jest zmienna obiektu, jest zgodny z typem danych.
[!UWAGA]
Is Słowo kluczowe jest również używane w Select...Case — Instrukcja (Visual Basic).
Przykład
W poniższym przykładzie użyto Is operatora do porównywania par odwołania do obiektu.Wyniki są przypisane do Boolean reprezentujących wartości, czy dwa obiekty są identyczne.
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
Jak pokazano w powyższym przykładzie, można użyć Is operatora, aby przetestować zarówno wczesnym wiązaniem i późnego wiązania obiektów.
Zobacz też
Informacje
TypeOf — Operator (Visual Basic)
IsNot — Operator (Visual Basic)
Kolejność wykonywania działań (Visual Basic)
Operatory według funkcji (Visual Basic)