IsNot İşleci (Visual Basic)
İki nesne başvuru değişkenini karşılaştırır.
Syntax
result = object1 IsNot object2
Bölümler
resultGereklidir. Bir
Booleandeğer.object1Gereklidir. Herhangi bir
Objectdeğişken veya ifade.object2Gereklidir. Herhangi bir
Objectdeğişken veya ifade.
Açıklamalar
IsNotİşleci iki nesne başvurusunun farklı nesnelere başvuracağını belirler. Ancak, değer karşılaştırmaları gerçekleştirmez. object1Ve object2 her ikisi de tam aynı nesne örneğine başvurur, ise, olur result False result True .
IsNot , Is işlecinin tersidir. ' Nin avantajı, IsNot ve ile garip söz dizimini önlemenize Not ve bu Is da okunması zor olabilir.
IsVe IsNot işleçlerini, hem erken hem de geç bağlantılı nesneleri test etmek için kullanabilirsiniz.
Örnek
Aşağıdaki kod örneği Is IsNot aynı karşılaştırmayı başarmak için hem işlecini 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 kullanın
Visual Basic 14 ' ten başlayarak, bir TypeOf IsNot nesnenin veri türüyle uyumlu olup olmadığını test etmek için işlecini işleciyle kullanabilirsiniz . Örnek:
If TypeOf sender IsNot Button Then