Delen via


Is-operator (Visual Basic)

Vergelijkt twee objectverwijzingsvariabelen.

Syntaxis

result = object1 Is object2

generator

result
Vereist. Elke Boolean waarde.

object1
Vereist. Elke Object naam.

object2
Vereist. Elke Object naam.

Opmerkingen

De Is operator bepaalt of twee objectverwijzingen naar hetzelfde object verwijzen. Er worden echter geen waardevergelijkingen uitgevoerd. Als object1 en object2 beide verwijzen naar exact hetzelfde objectexemplaren, result is True; als dat niet het geval is, result is False.

Notitie

Het Is trefwoord wordt ook gebruikt in de knop Selecteren... Case-instructie.

Opmerking

In het volgende voorbeeld wordt de Is operator gebruikt om paren objectverwijzingen te vergelijken. De resultaten worden toegewezen aan een Boolean waarde die aangeeft of de twee objecten identiek zijn.

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

Zoals in het voorgaande voorbeeld wordt gedemonstreert, kunt u de Is operator gebruiken om zowel vroege als late gebonden objecten te testen.

TypeOf-operator gebruiken met is-operator

Is operator kan ook worden gebruikt met het TypeOf trefwoord om een TypeOf...Is expressie te maken, waarmee wordt getest of een objectvariabele compatibel is met een gegevenstype. Bijvoorbeeld:

If TypeOf sender Is Button Then

Zie ook