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