Bagikan melalui


Class.AsSubclass(Class) Metode

Definisi

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.

Berlaku untuk