Share via


IsNot Operator (Visual Basic)

Vergelijkt twee objectverwijzingsvariabelen.

Syntaxis

result = object1 IsNot object2

generator

  • result

    Vereist. Een Boolean waarde.

  • object1

    Vereist. Elke Object variabele of expressie.

  • object2

    Vereist. Elke Object variabele of expressie.

Opmerkingen

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

IsNot is het tegenovergestelde van de Is operator. Het voordeel hiervan IsNot is dat u onhandige syntaxis kunt vermijden met Not en Is, wat moeilijk te lezen kan zijn.

U kunt de Is en IsNot operators gebruiken om zowel vroege als late objecten te testen.

Opmerking

In het volgende codevoorbeeld worden zowel de Is operator als de IsNot operator gebruikt om dezelfde vergelijking uit te voeren.

Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")

TypeOf-operator gebruiken met de operator IsNot

Vanaf Visual Basic 14 kunt u de TypeOf operator met de IsNot operator gebruiken om te testen of een object niet compatibel is met een gegevenstype. Bijvoorbeeld:

If TypeOf sender IsNot Button Then

Zie ook