语言

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[]

一个类型数组,表示基础可执行文件的正式参数类型(按声明顺序)

属性

例外

如果泛型方法签名无效

如果任何参数类型指向缺失类型

如果任何参数类型指向因某种原因无法实例化的类型

注解

返回一个 Type 对象的数组,该数组表示此对象所表示的可执行文件的正式参数类型(以声明顺序)。 如果基础可执行文件不采用任何参数,则返回长度为 0 的数组。 请注意,除了显式声明的参数外,某些内部类的构造函数可能还具有隐式声明的参数。 记录类的压缩构造函数也可能具有隐式声明的参数,但它们是一种特殊情况,因此被视为在源中显式声明它们。 最后请注意,作为建模项目,返回的参数数可能因是否存在泛型信息而异。 如果存在泛型信息,则会返回记录类的压缩构造函数的源或参数中显式存在的参数。 请注意,记录类的紧凑构造函数的参数是一种特殊情况,因为它们在源中未显式存在,并且无论隐式声明的参数如何,都会返回其类型。 如果不存在泛型信息,也可以返回隐式和综合参数。 如果正式参数类型是参数化类型,则为其返回的 Type 对象必须准确反映源代码中使用的实际类型参数。 此断言也适用于记录类的紧凑构造函数的参数,独立于这些参数被隐式声明。 如果正式参数类型是类型变量或参数化类型,则会创建它。 否则,它已解决。

在 1.5 中添加。

Java文档java.lang.reflect.Method.getGenericParameterTypes()。

Java参考java.lang.reflect.Method.getGenericParameterTypes。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于