Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Porównuje dwie zmienne odwołania do obiektu.
Składnia
result = object1 Is object2
Części
result
To jest wymagane. Dowolna Boolean wartość.
object1
To jest wymagane. Dowolna Object nazwa.
object2
To jest wymagane. Dowolna Object nazwa.
Uwagi
Operator Is określa, czy dwa odwołania do obiektów odwołują się do tego samego obiektu. Nie wykonuje jednak porównań wartości. Jeśli object1 i object2 oba odwołują się do dokładnie tego samego wystąpienia obiektu, result to , to True, jeśli tak nie jest, result to False.
Uwaga / Notatka
Słowo Is kluczowe jest również używane w obszarze Wybierz... Case, instrukcja.
Przykład
W poniższym przykładzie użyto Is operatora do porównywania par odwołań do obiektów. Wyniki są przypisywane do wartości reprezentującej Boolean , 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 poprzednim przykładzie, można użyć Is operatora do testowania zarówno wczesnych obiektów powiązanych, jak i późno powiązanych.
Używanie operatora TypeOf z operatorem Is
Is operator może być również używany ze TypeOf słowem kluczowym , aby utworzyć TypeOfwyrażenie ...Is , które sprawdza, czy zmienna obiektu jest zgodna z typem danych. Przykład:
If TypeOf sender Is Button Then