Class.AsSubclass(Class) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將這個 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 屬性授權中所述的詞彙使用。