Bagikan melalui


IsNot Operator (Visual Basic)

Membandingkan dua variabel referensi objek.

Sintaksis

result = object1 IsNot object2

Bagian

  • result

    Dibutuhkan. Nilai Boolean.

  • object1

    Dibutuhkan. Variabel atau ekspresi apa pun Object .

  • object2

    Dibutuhkan. Variabel atau ekspresi apa pun Object .

Komentar

Operator IsNot menentukan apakah dua referensi objek merujuk ke objek yang berbeda. Namun, itu tidak melakukan perbandingan nilai. Jika object1 dan object2 keduanya merujuk ke instans objek yang sama persis, result adalah False; jika tidak, result adalah True.

IsNot adalah kebalikan dari Is operator. Keuntungannya IsNot adalah Anda dapat menghindari sintaksis canggung dengan Not dan Is, yang bisa sulit dibaca.

Anda dapat menggunakan Is operator dan IsNot untuk menguji objek yang terikat awal dan terlambat.

Contoh

Contoh kode berikut menggunakan Is operator dan IsNot operator untuk mencapai perbandingan yang sama.

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.")

Menggunakan operator TypeOf dengan operator IsNot

Dimulai dengan Visual Basic 14, Anda dapat menggunakan TypeOf operator dengan IsNot operator untuk menguji apakah objek tidak kompatibel dengan jenis data. Contohnya:

If TypeOf sender IsNot Button Then

Lihat juga