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 物件,cast 以表示指定類別物件的子類別。
- 屬性
備註
將此 Class 物件鑄造為該類別物件所代表類別的子類別。 檢查施放有效,若不有效則擲出 a ClassCastException 。 若此方法成功,必將回傳該物件的 Class 參考。
當客戶端需要「縮小」物件類型 Class ,將其傳遞給限制其願意接受物件的 Class API 時,此方法非常有用。 鑄造會產生編譯時警告,因為無法在執行時檢查投射的正確性(因為泛型是透過擦除實作)。
已在1.5中新增。
Java 文件 java.lang.Class.asSubclass(java.lang.Class<U>)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。