TypeDelegator.GetField(String, BindingFlags) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个 FieldInfo 对象,该对象代表具有指定名称的字段。
public:
override System::Reflection::FieldInfo ^ GetField(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)]
public override System.Reflection.FieldInfo? GetField(string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.FieldInfo? GetField(string name, System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)>]
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
override this.GetField : string * System.Reflection.BindingFlags -> System.Reflection.FieldInfo
Public Overrides Function GetField (name As String, bindingAttr As BindingFlags) As FieldInfo
参数
- name
- String
要查找的字段的名称。
- bindingAttr
- BindingFlags
影响搜索执行方式的位掩码。 该值是零个或多个位 BindingFlags标志的组合。
返回
一个 FieldInfo 对象,表示用 TypeDelegator 指定名称声明或继承的字段。 如果未找到此类字段,则 null 返回。
- 属性
例外
参数 name 为 null.
注解
使用 .a bindingAttr . BindingFlagsNonPublic 返回所有公共字段和非公共字段。 用于 BindingFlags.IgnoreCase 忽略字段大小写,因为默认情况下搜索区分大小写。