Operator IsNot (Visual Basic)

Membandingkan dua variabel referensi objek.

Sintaks

result = object1 IsNot object2

Generator

  • result

    Harus diisi. Nilai Boolean.

  • object1

    Harus diisi. Variabel atau ekspresi apa pun Object.

  • object2

    Harus diisi. Variabel atau ekspresi apa pun Object.

Keterangan

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

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

Anda dapat menggunakan operator Is dan IsNot untuk menguji objek batas awal dan batas akhir.

Contoh

Contoh kode berikut menggunakan operator Is dan operator IsNot 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 operator TypeOf dengan operator IsNot untuk menguji apakah objek tidak kompatibel dengan jenis data. Contohnya:

If TypeOf sender IsNot Button Then

Lihat juga