EnumBuilder.GetNestedTypes(BindingFlags) 方法

定义

返回此类型声明或继承的公共和非公共嵌套类型。

public override Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr);

参数

bindingAttr
BindingFlags

这必须是来自 BindingFlags 的位标志,例如 InvokeMethodNonPublic 等等。

返回

Type[]

Type 对象数组,表示当前 Type 中嵌套的与指定的绑定约束匹配的所有类型。

如果当前 Type 中未嵌套任何类型,或者如果没有一个嵌套类型与绑定约束匹配,则为类型 Type 的空数组。

例外

不完整类型目前不支持此方法。

注解

解决方法是,若要检索已完成类型的嵌套类型,请使用 Type.GetTypeAssembly.GetType 检索的类型检索类型,并在检索到的类型上使用反射。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1