Language

Method.GetGenericParameterTypes メソッド

定義

このオブジェクトによって表される実行可能ファイルの仮パラメーター型を宣言順に表す 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[]

返品

IType[]

基になる実行可能ファイルの仮パラメーター型を宣言順に表す Types の配列

属性

例外

ジェネリック メソッドシグネチャが無効な場合

パラメーター型が不足している型を指している場合

何らかの理由でインスタンス化できない型を任意のパラメーター型が指している場合

注釈

このオブジェクトによって表される実行可能ファイルの仮パラメーター型を宣言順に表す Type オブジェクトの配列を返します。 基になる実行可能ファイルがパラメーターを受け取っていない場合は、長さ 0 の配列が返されます。 一部の内部クラスのコンストラクターには、明示的に宣言されたパラメーターに加えて、暗黙的に宣言されたパラメーターがある場合があることに注意してください。 レコード クラスのコンパクト コンストラクターは、暗黙的に宣言されたパラメーターを持つこともありますが、これらは特殊なケースであるため、ソースで明示的に宣言されているかのように見なされます。 最後に、モデリング成果物として、返されるパラメーターの数は、ジェネリック情報が存在するかどうかによって異なる場合があることに注意してください。 ジェネリック情報が存在する場合、レコード クラスのコンパクト コンストラクターのソースまたはパラメーターに明示的に存在するパラメーターが返されます。 レコード クラスのコンパクト コンストラクターのパラメーターは、ソースに明示的に存在しないため、特殊なケースであり、暗黙的に宣言されているパラメーターに関係なく、その型が返されることに注意してください。 ジェネリック情報が存在しない場合は、暗黙的パラメーターと合成パラメーターも返される可能性があります。 仮パラメーター型がパラメーター化された型の場合、返される Type オブジェクトは、ソース コードで使用される実際の型引数を正確に反映する必要があります。 このアサーションは、暗黙的に宣言されるかどうかにかかわらず、レコード クラスのコンパクト コンストラクターのパラメーターにも適用されます。 仮パラメーター型が型変数またはパラメーター化された型の場合は、その型が作成されます。 それ以外の場合は解決されます。

1\.5 で追加されました。

Javaドキュメント。

Javaリファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象