Method.GetGenericParameterTypes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このオブジェクトによって表される実行可能ファイルの仮パラメーター型を宣言順に表す Type オブジェクトの配列を返します。
[Android.Runtime.Register("getGenericParameterTypes", "()[Ljava/lang/reflect/Type;", "")]
public override Java.Lang.Reflect.IType[]? GetGenericParameterTypes();
[<Android.Runtime.Register("getGenericParameterTypes", "()[Ljava/lang/reflect/Type;", "")>]
override this.GetGenericParameterTypes : unit -> Java.Lang.Reflect.IType[]
返品
基になる実行可能ファイルの仮パラメーター型を宣言順に表す Types の配列
- 属性
例外
ジェネリック メソッドシグネチャが無効な場合
パラメーター型が不足している型を指している場合
何らかの理由でインスタンス化できない型を任意のパラメーター型が指している場合
注釈
このオブジェクトによって表される実行可能ファイルの仮パラメーター型を宣言順に表す Type オブジェクトの配列を返します。 基になる実行可能ファイルがパラメーターを受け取っていない場合は、長さ 0 の配列が返されます。 一部の内部クラスのコンストラクターには、明示的に宣言されたパラメーターに加えて、暗黙的に宣言されたパラメーターがある場合があることに注意してください。 レコード クラスのコンパクト コンストラクターは、暗黙的に宣言されたパラメーターを持つこともありますが、これらは特殊なケースであるため、ソースで明示的に宣言されているかのように見なされます。 最後に、モデリング成果物として、返されるパラメーターの数は、ジェネリック情報が存在するかどうかによって異なる場合があることに注意してください。 ジェネリック情報が存在する場合、レコード クラスのコンパクト コンストラクターのソースまたはパラメーターに明示的に存在するパラメーターが返されます。 レコード クラスのコンパクト コンストラクターのパラメーターは、ソースに明示的に存在しないため、特殊なケースであり、暗黙的に宣言されているパラメーターに関係なく、その型が返されることに注意してください。 ジェネリック情報が存在しない場合は、暗黙的パラメーターと合成パラメーターも返される可能性があります。 仮パラメーター型がパラメーター化された型の場合、返される Type オブジェクトは、ソース コードで使用される実際の型引数を正確に反映する必要があります。 このアサーションは、暗黙的に宣言されるかどうかにかかわらず、レコード クラスのコンパクト コンストラクターのパラメーターにも適用されます。 仮パラメーター型が型変数またはパラメーター化された型の場合は、その型が作成されます。 それ以外の場合は解決されます。
1\.5 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。