TypeDelegator.GetField(String, BindingFlags) 方法

定义

返回一个 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 返回。

属性

例外

参数 namenull.

注解

使用 .a bindingAttr . BindingFlagsNonPublic 返回所有公共字段和非公共字段。 用于 BindingFlags.IgnoreCase 忽略字段大小写,因为默认情况下搜索区分大小写。

适用于