is işleci (Visual Basic)
İki nesne başvuru değişkenlerini karşılaştırır.
Sözdizimi
result = object1 Is object2
Parça
result
Gerekli. Herhangi bir Boolean
değer.
object1
Gerekli. Herhangi bir Object
ad.
object2
Gerekli. Herhangi bir Object
ad.
Açıklamalar
işleci, Is
iki nesne başvurusunun aynı nesneye başvurup başvurmadığını belirler. Ancak, değer karşılaştırmaları gerçekleştirmez. Ve object1
object2
her ikisi de tam olarak aynı nesne örneğine başvuruda bulunursa, result
şudur True
: ; yoksa, result
olur False
.
Not
Anahtar Is
sözcük, Seç... Case Deyimi.
Örnek
Aşağıdaki örnek, nesne başvuru çiftlerini karşılaştırmak için işlecini kullanır Is
. Sonuçlar, iki nesnenin özdeş olup olmadığını temsil eden bir Boolean
değere atanır.
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
Yukarıdaki örnekte gösterildiği gibi, hem erken hem de geç bağlanan nesneleri test etmek için işlecini kullanabilirsiniz Is
.
TypeOf işlecini Is işleciyle kullanma
Is
işleci, bir nesne değişkeninin TypeOf
bir veri türüyle uyumlu olup olmadığını test eden bir TypeOf
...Is
ifadesi oluşturmak için anahtar sözcüğüyle de kullanılabilir. Örneğin:
If TypeOf sender Is Button Then