Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vergleicht zwei Objektverweisvariablen.
Syntax
result = object1 Is object2
Bestandteile
result
Erforderlich. Ein beliebiger Boolean Wert.
object1
Erforderlich. Beliebiger Object Name.
object2
Erforderlich. Beliebiger Object Name.
Bemerkungen
Der Is Operator bestimmt, ob zwei Objektverweise auf dasselbe Objekt verweisen. Es führt jedoch keine Wertvergleiche durch. Wenn object1 und object2 beide auf genau dieselbe Objektinstanz verweisen, result lautet True; wenn dies nicht der Fall istFalse. result
Hinweis
Das Is Schlüsselwort wird auch in der Auswahl verwendet... Case-Anweisung.
Beispiel
Im folgenden Beispiel wird der Is Operator verwendet, um Paare von Objektverweisen zu vergleichen. Die Ergebnisse werden einem Boolean Wert zugewiesen, der angibt, ob die beiden Objekte identisch sind.
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
Wie im vorherigen Beispiel veranschaulicht, können Sie den Is Operator verwenden, um sowohl früh gebundene als auch spät gebundene Objekte zu testen.
Verwenden des TypeOf-Operators mit is-Operator
Is Operator kann auch mit dem TypeOf Schlüsselwort verwendet werden, um einen TypeOf...Is -Ausdruck zu erstellen, der testet, ob eine Objektvariable mit einem Datentyp kompatibel ist. Beispiel:
If TypeOf sender Is Button Then