TypeBuilder.GetNestedTypes(BindingFlags) 方法

定義

傳回這個類型所宣告或繼承的公用和非公用巢狀類型。

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

參數

bindingAttr
BindingFlags

這必須是來自 BindingFlags 的位元旗標,像是在 InvokeMethodNonPublic 等等一樣。

傳回

Type[]

Type 物件的陣列,表示在目前 Type 內形成巢狀的所有型別皆符合指定的繫結條件約束。

如果沒有任何型別在目前 Type 內形成巢狀,或沒有巢狀型別符合繫結條件約束,則為 Type 型別的空陣列。

例外狀況

不會為不完整的類型實作此方法。

備註

使用 或 Assembly.GetTypeType.GetType取類型,並在擷取的類型上使用反映。

例如 CreateType ,如果已在此類型上呼叫 ,但有未完成的巢狀類型,則 GetNestedTypes 只會傳回已呼叫的 CreateType 巢狀類型。

適用於

產品 版本
.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