Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Jämför två objektreferensvariabler.
Syntax
result = object1 Is object2
Delar
result
Obligatoriskt. Valfritt Boolean värde.
object1
Obligatoriskt. Valfritt Object namn.
object2
Obligatoriskt. Valfritt Object namn.
Anmärkningar
Operatorn Is avgör om två objektreferenser refererar till samma objekt. Den utför dock inte värdejämförelser. Om object1 och object2 båda refererar till exakt samma objektinstans är Trueresult , om de inte gör det, result är False.
Anmärkning
Nyckelordet Is används också i Välj... Ärendebeskrivning.
Exempel
I följande exempel används operatorn Is för att jämföra par med objektreferenser. Resultatet tilldelas ett Boolean värde som representerar om de två objekten är identiska.
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
Som föregående exempel visar kan du använda operatorn Is för att testa både tidiga och sena bundna objekt.
Använda TypeOf-operatorn med Is-operatorn
Is operatorn kan också användas med nyckelordet TypeOf för att göra ett TypeOf...Is -uttryck, som testar om en objektvariabel är kompatibel med en datatyp. Till exempel:
If TypeOf sender Is Button Then