EnumBuilder.GetFields(BindingFlags) 方法

定義

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

public:
 override cli::array <System::Reflection::FieldInfo ^> ^ GetFields(System::Reflection::BindingFlags bindingAttr);
public override System.Reflection.FieldInfo[] GetFields (System.Reflection.BindingFlags bindingAttr);
override this.GetFields : System.Reflection.BindingFlags -> System.Reflection.FieldInfo[]
Public Overrides Function GetFields (bindingAttr As BindingFlags) As FieldInfo()

參數

bindingAttr
BindingFlags

這必須是來自 BindingFlags 的位元旗標,例如 InvokeMethod、NonPublic 等等。

傳回

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

例外狀況

不完整的類型目前不支援這個方法。

備註

因應措施是,若要擷取已完成類型的欄位,請使用 Type.GetType 或使用 Assembly.GetType 所擷取類型的反映來擷取類型。

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

適用於