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 オブジェクトは、指定したクラス オブジェクトのサブクラスを表すためにキャストされます。
- 属性
注釈
この Class オブジェクトをキャストして、指定したクラス オブジェクトによって表されるクラスのサブクラスを表します。 キャストが有効であることを確認し、有効でない場合は ClassCastException をスローします。 このメソッドが成功すると、常にこの Class オブジェクトへの参照が返されます。
このメソッドは、クライアントが受け入れるClass オブジェクトを制限する API に渡すために、Class オブジェクトの型を "絞り込む" 必要がある場合に便利です。 キャストは実行時にキャストの正確性をチェックできなかったため、コンパイル時の警告を生成します (ジェネリック型は消去によって実装されるため)。
1\.5 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。