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 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 IsNotveri türüyle uyumlu olup olmadığını test edebilirsiniz. Örneğin:

If TypeOf sender IsNot Button Then

Ayrıca bkz.