Udostępnij za pośrednictwem


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)

Koncepcje

Operatory porównania w Visual Basic

Operatory i wyrażenia w Visual Basic