Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membandingkan dua variabel referensi objek.
Sintaksis
result = object1 IsNot object2
Bagian
resultDibutuhkan. Nilai
Boolean.object1Dibutuhkan. Variabel atau ekspresi apa pun
Object.object2Dibutuhkan. 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