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.
Variabel objek berisi penunjuk ke data yang disimpan di tempat lain. Jenis data tersebut dapat berubah selama run time. Kapan saja, Anda dapat menggunakan GetTypeCode metode untuk menentukan jenis run-time saat ini, atau Operator TypeOf untuk mengetahui apakah jenis run-time saat ini kompatibel dengan jenis yang ditentukan.
Untuk menentukan jenis yang tepat variabel objek yang saat ini dirujuk
Pada variabel objek, panggil GetType metode untuk mengambil System.Type objek.
Dim myObject As Object myObject.GetType()Pada kelas System.Type, panggil metode statis GetTypeCode untuk mengambil nilai enumerasi TypeCode sesuai jenis objek.
Dim myObject As Object Dim datTyp As Integer = Type.GetTypeCode(myObject.GetType()) MsgBox("myObject currently has type code " & CStr(datTyp))Anda dapat menguji TypeCode nilai enumerasi terhadap anggota enumerasi mana pun yang menarik, seperti
Double.
Untuk menentukan apakah jenis variabel objek kompatibel dengan jenis tertentu
Gunakan
TypeOfoperator dalam kombinasi dengan Operator Is untuk menguji objek menggunakan ekspresiTypeOf...Is.If TypeOf objA Is System.Windows.Forms.Control Then MsgBox("objA is compatible with the Control class") End IfEkspresi
TypeOf...IsmengembalikanTruejika jenis run-time objek kompatibel dengan jenis yang ditentukan.Kriteria untuk kompatibilitas tergantung pada apakah jenis yang ditentukan adalah kelas, struktur, atau antarmuka. Secara umum, jenisnya kompatibel jika objek memiliki jenis yang sama dengan, mewarisi dari, atau mengimplementasikan jenis yang ditentukan. Untuk informasi selengkapnya, lihat Operator TypeOf.
Mengkompilasi kode
Perhatikan bahwa jenis yang ditentukan tidak boleh berupa variabel atau ekspresi. Ini harus berupa nama jenis yang ditentukan, seperti kelas, struktur, atau antarmuka. Ini termasuk jenis intrinsik seperti Integer dan String.
Lihat juga
- GetType
- System.Type
- GetTypeCode
- TypeCode
- Variabel Objek
- Nilai Variabel Objek
- Tipe Data Objek