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.
Anda dapat membandingkan dua objek untuk menentukan hubungan, jika ada, di antara kelas tempat objek dibuat. Metode IsInstanceOfType dari kelas System.Type mengembalikan True jika kelas yang ditentukan menggunakan warisan dari kelas saat ini, atau jika jenis saat ini mengimplementasi antarmuka yang didukung oleh kelas yang ditentukan.
Untuk menentukan apakah satu objek mewarisi dari kelas atau antarmuka objek lain
Pada objek yang menurut Anda mungkin merupakan tipe dasar, panggil metode GetType.
Pada objek yang dikembalikan oleh System.Type, panggil metode GetType.
Dalam daftar argumen untuk IsInstanceOfType, tentukan objek yang Menurut Anda mungkin dari jenis turunan.
IsInstanceOfType mengembalikan
Truejika jenis argumennya mewarisi dari System.Type jenis objek.
Contoh
Contoh berikut menentukan apakah satu objek mewakili kelas yang berasal dari kelas objek lain.
Public Class baseClass
End Class
Public Class derivedClass : Inherits baseClass
End Class
Public Class testTheseClasses
Public Sub seeIfRelated()
Dim baseObj As Object = New baseClass()
Dim derivedObj As Object = New derivedClass()
Dim related As Boolean
related = baseObj.GetType().IsInstanceOfType(derivedObj)
MsgBox(CStr(related))
End Sub
End Class
Perhatikan penempatan tak terduga dari dua variabel objek dalam panggilan ke IsInstanceOfType. Jenis dasar yang dimaksud digunakan untuk menghasilkan kelas System.Type, dan jenis turunan yang dimaksud diberikan sebagai argumen ke metode IsInstanceOfType.
Lihat juga
- GetType
- System.Type
- IsInstanceOfType
- Tipe Data Objek
- Variabel Objek
- Nilai Variabel Objek
- Cara: Menentukan Apakah Dua Objek Identik