Bagikan melalui


Operator Is (Visual Basic)

Membandingkan dua variabel referensi objek.

Sintaks

result = object1 Is object2

Generator

result
Harus diisi. nilai Boolean apa pun.

object1
Harus diisi. Nama Object apa pun.

object2
Harus diisi. Nama Object apa pun.

Keterangan

Operator Is menentukan apakah dua referensi objek merujuk ke objek yang sama. Namun, tidak melakukan perbandingan nilai. Jika object1 dan object2 keduanya mengacu pada contoh objek yang sama persis, result adalah True; jika tidak, result adalah False.

Catatan

Kata kunci Is ini juga digunakan dalam Pernyataan Select...Case.

Contoh

Contoh berikut menggunakan operator Is untuk membandingkan pasangan referensi objek. Hasilnya ditetapkan ke nilai Boolean yang mewakili apakah kedua objek identik.

Dim myObject As New Object
Dim otherObject As New Object
Dim yourObject, thisObject, thatObject As Object
Dim myCheck As Boolean
yourObject = myObject
thisObject = myObject
thatObject = otherObject
' The following statement sets myCheck to True.
myCheck = yourObject Is thisObject
' The following statement sets myCheck to False.
myCheck = thatObject Is thisObject
' The following statement sets myCheck to False.
myCheck = myObject Is thatObject
thatObject = myObject
' The following statement sets myCheck to True.
myCheck = thisObject Is thatObject

Seperti yang ditunjukkan contoh sebelumnya, Anda dapat menggunakan operator Is untuk menguji objek terikat awal dan terikat akhir.

Menggunakan operator TypeOf dengan operator Is

Operator Is juga dapat digunakan dengan kata kunci TypeOf untuk membuat ekspresi TypeOf...Is, yang menguji apakah variabel objek kompatibel dengan jenis data. Contohnya:

If TypeOf sender Is Button Then

Lihat juga