Class.GetNestMembers 方法

定义

返回一个数组,该数组包含 Class 表示该对象所表示 Class 的类或接口所属的嵌套的所有类和接口。

[Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)]
public Java.Lang.Class[] GetNestMembers ();
[<Android.Runtime.Register("getNestMembers", "()[Ljava/lang/Class;", "", ApiSince=34)>]
member this.GetNestMembers : unit -> Java.Lang.Class[]

返回

Class[]

与此类或接口位于同一嵌套中的所有类和接口的数组

属性

注解

返回一个数组,该数组包含 Class 表示该对象所表示 Class 的类或接口所属的嵌套的所有类和接口。

首先,此方法获取此Class对象所表示的类或接口所属的嵌套的 #getNestHost() 嵌套宿主H。 返回的数组的第零个元素为 H

然后,对于作为H其嵌套成员记录的每个类或接口C,此方法尝试获取ClassC 对象(使用 #getClassLoader() 当前Class对象的定义类加载程序),然后获取所属的嵌套的 #getNestHost() 嵌套C宿主。 作为 H 其嵌套的成员记录的类和接口,以及 H 可以确定为其嵌套宿主的类和接口,由返回的数组的后续元素指示。 未指定此类元素的顺序。 允许重复项。

如果此 Class 对象表示基元类型、数组类型或 void,则此方法返回包含 this的单元素数组。

已在 11 中添加。

适用于 . 的 java.lang.Class.getNestMembers()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于