Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İki nesne başvuru değişkenlerini karşılaştırır.
Sözdizimi
result = object1 IsNot object2
Parçalar
resultGerekli. Bir
Booleandeğer.object1Gerekli. Herhangi bir
Objectdeğişken veya ifade.object2Gerekli. Herhangi bir
Objectdeğ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 object1object2 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 Isile 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