TypeBuilder.GetFields(BindingFlags) 方法

定義

傳回這個類型所宣告的公用和非公用欄位。

C#
public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);

參數

bindingAttr
BindingFlags

必須是來自 BindingFlags 的位元旗標:InvokeMethodNonPublic 等。

傳回

傳回 FieldInfo 物件的陣列,代表這個類型所宣告或繼承的公用和非公用欄位。 依指定,如果沒有的任何欄位,則會傳回空陣列。

例外狀況

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

備註

方法 GetFields 不會以特定順序傳回字段,例如字母順序或宣告順序。 您的程式代碼不得取決於傳回字段的順序,因為該順序可能會有所不同。

使用 或 Assembly.GetTypeType.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