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 object1object2 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

Ayrıca bkz.