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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk