is işleci (Visual Basic)
İki nesne başvuru değişkenlerini karşılar.
Syntax
result = object1 Is object2
Bölümler
result
Gereklidir. Herhangi Boolean bir değer.
object1
Gereklidir. Herhangi Object bir ad.
object2
Gereklidir. Herhangi Object bir ad.
Açıklamalar
Isişleci, iki nesne başvurusunda aynı nesneye başvurup başvurul olmadığını belirler. Ancak, değer karşılaştırmaları gerçekleştirmez. ve object1 her ikisi de tam olarak aynı nesne object2 örneğine başvurursa, result True olur; result yoksa, False olur.
Not
Anahtar Is sözcüğü Ayrıca Seç... Case Deyimi.
Örnek
Aşağıdaki örnek, nesne Is başvurularının çiftlerini karşılaştırmak için işleci kullanır. Sonuçlar, iki nesnelerin aynı olup Boolean olmadığını temsil eden bir 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 de gösterdiği gibi, hem erken hem de geç bağlanmış nesneleri test etmek Is için işleci kullanabilirsiniz.
Is işleci ile TypeOf işleci kullanma
Is işleci, bir nesne değişkeninin bir veri türüyle uyumlu olup olmadığını test eden ... ifadesi yapmak TypeOf TypeOf için anahtar Is sözcüğüyle de kullanılabilir. Örnek:
If TypeOf sender Is Button Then