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.GetTypeAssembly.GetType 检索到的类型并使用反射。

方法 GetFields 不返回特定顺序(例如字母顺序或声明顺序)的字段。 代码不得依赖于字段的返回顺序,因为该顺序可能会有所不同。

适用于