Bagikan melalui


Adalah operator (Visual Basic)

Membandingkan dua variabel referensi objek.

Sintaksis

result = object1 Is object2

Bagian

result
Dibutuhkan. Nilai apa pun Boolean .

object1
Dibutuhkan. Nama apa pun Object .

object2
Dibutuhkan. Nama apa pun Object .

Komentar

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

Nota

Kata Is kunci juga digunakan dalam Pilih... Pernyataan Kasus.

Contoh

Contoh berikut menggunakan Is operator untuk membandingkan pasangan referensi objek. Hasilnya ditetapkan ke nilai yang Boolean mewakili apakah kedua objek tersebut 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 Is operator untuk menguji objek terikat awal dan terikat terlambat.

Menggunakan operator TypeOf dengan operator Is

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

If TypeOf sender Is Button Then

Lihat juga