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

Ayrıca bkz.