共用方式為


Class.AsSubclass(Class) 方法

定義

將這個 Class 物件轉換成表示指定類別物件所表示之類別的子類別。

[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

參數

clazz
Class

型別的類別,將這個類別物件轉換成

傳回

這個 Class 物件,轉換成表示指定類別物件的子類別。

屬性

備註

將這個 Class 物件轉換成表示指定類別物件所表示之類別的子類別。 檢查轉換是否有效,如果不是,則會 ClassCastException 擲回 。 如果此方法成功,它一律會傳回這個類別對象的參考。

當用戶端需要「縮小」對象的類型 Class ,以將它傳遞給限制 Class 其願意接受物件的 API 時,這個方法會很有用。 轉換會產生編譯時期警告,因為無法在運行時間檢查轉換的正確性(因為泛型類型是透過清除來實作)。

已在1.5中新增。

java.lang.Class.asSubclass(java.lang.Class<U>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於