TypeBuilder.GetNestedType(String, BindingFlags) 方法

定義

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

C#
public override Type? GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);
C#
public override Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);

參數

name
String

String,其中包含要取得之巢狀類型的名稱。

bindingAttr
BindingFlags

位元遮罩,由一或多個 BindingFlags 組成,而這些旗標會指定執行搜尋的方式。

-或-

零,表示要針對公用方法執行區分大小寫的搜尋。

傳回

Type 物件,表示符合指定之需求的巢狀型別 (如有找到);否則為 null

例外狀況

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

備註

使用 或 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