Class.IsInstance(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah yang ditentukan Object kompatibel dengan tugas dengan objek yang diwakili oleh ini Class.
[Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")]
public bool IsInstance(Java.Lang.Object? obj);
[<Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")>]
member this.IsInstance : Java.Lang.Object -> bool
Parameter
- obj
- Object
objek yang akan diperiksa
Mengembalikan
true jika obj adalah instans dari kelas ini
- Atribut
Keterangan
Menentukan apakah yang ditentukan Object kompatibel dengan tugas dengan objek yang diwakili oleh ini Class. Metode ini setara dinamis dengan operator bahasa instanceof Java. Metode mengembalikan true jika argumen yang ditentukan Object non-null dan dapat ditransmisikan ke jenis referensi yang diwakili oleh objek ini Class tanpa menaikkan ClassCastException. Yang mengembalikan false sebaliknya.
Secara khusus, jika objek ini Class mewakili kelas yang dideklarasikan, metode ini mengembalikan true jika argumen yang ditentukan Object adalah instans kelas yang diwakili (atau dari salah satu subkelasnya); metode ini mengembalikan false sebaliknya. Jika objek ini Class mewakili kelas array, metode ini mengembalikan true jika argumen yang ditentukan Object dapat dikonversi ke objek kelas array oleh konversi identitas atau dengan konversi referensi yang melebar; itu mengembalikan false sebaliknya. Jika objek ini Class mewakili antarmuka, metode ini mengembalikan true jika kelas atau superkelas dari argumen yang ditentukan Object mengimplementasikan antarmuka ini; metode ini mengembalikan false sebaliknya. Jika objek ini Class mewakili jenis primitif, metode ini mengembalikan false.
Ditambahkan dalam 1.1.
Dokumentasi Java untuk java.lang.Class.isInstance(java.lang.Object).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.