IsNot İşleci (Visual Basic)

İki nesne başvuru değişkenini karşılaştırır.

Syntax

result = object1 IsNot object2

Bölümler

  • result

    Gereklidir. Bir Boolean değer.

  • object1

    Gereklidir. Herhangi bir Object değişken veya ifade.

  • object2

    Gereklidir. Herhangi bir Object değ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

Ayrıca bkz.