Class.AsSubclass(Class) 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.
Melemparkan objek ini Class
untuk mewakili subkelas kelas yang diwakili oleh objek kelas yang ditentukan.
[Android.Runtime.Register("asSubclass", "(Ljava/lang/Class;)Ljava/lang/Class;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public Java.Lang.Class AsSubclass (Java.Lang.Class clazz);
[<Android.Runtime.Register("asSubclass", "(Ljava/lang/Class;)Ljava/lang/Class;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
member this.AsSubclass : Java.Lang.Class -> Java.Lang.Class
Parameter
- clazz
- Class
kelas jenis untuk melemparkan objek kelas ini ke
Mengembalikan
objek ini Class
, ditransmisikan untuk mewakili subkelas objek kelas yang ditentukan.
- Atribut
Keterangan
Melemparkan objek ini Class
untuk mewakili subkelas kelas yang diwakili oleh objek kelas yang ditentukan. Memeriksa apakah cast valid, dan melempar ClassCastException
jika tidak. Jika metode ini berhasil, metode ini selalu mengembalikan referensi ke objek kelas ini.
Metode ini berguna ketika klien perlu "mempersempitClass
" jenis Class
objek untuk meneruskannya ke API yang membatasi objek yang bersedia diterimanya. Cast akan menghasilkan peringatan waktu kompilasi, karena kebenaran cast tidak dapat diperiksa pada runtime (karena jenis generik diimplementasikan oleh penghapusan).
Ditambahkan dalam 1.5.
Dokumentasi Java untuk java.lang.Class.asSubclass(java.lang.Class<U>)
.
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.