IsNot İşleci (Visual Basic)
İki nesne başvuru değişkenlerini karşılaştırır.
Sözdizimi
result = object1 IsNot object2
Parça
result
Gerekli. Bir
Boolean
değer.object1
Gerekli. Herhangi bir
Object
değişken veya ifade.object2
Gerekli. Herhangi bir
Object
değişken veya ifade.
Açıklamalar
IsNot
işleci, iki nesne başvurusunun farklı nesnelere 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
is False
; değilse, result
olur True
.
IsNot
işlecin tersidir Is
. Bunun avantajıIsNot
, ve Is
ile Not
uygunsuz söz dizimini önleyebilirsiniz ve bu da okunması zor olabilir.
hem erken hem de geç bağlanan nesneleri test etmek için ve IsNot
işleçlerini kullanabilirsinizIs
.
Örnek
Aşağıdaki kod örneği, aynı karşılaştırmayı Is
gerçekleştirmek için hem işlecini IsNot
hem de işlecini kullanır.
Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
IsNot işleci ile TypeOf işleci kullanma
Visual Basic 14'den başlayarak işlecini işleciyle birlikte kullanarak TypeOf
bir nesnenin IsNot
veri türüyle uyumlu olup olmadığını test edebilirsiniz. Örneğin:
If TypeOf sender IsNot Button Then