<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Reflection.FieldInfo

public abstract class FieldInfo : MemberInfo
public abstract FieldAttributes Attributes { get; }

public abstract RuntimeFieldHandle FieldHandle { get; }

public abstract Type FieldType { get; }

public bool IsAssembly { get; }

public bool IsFamily { get; }

public bool IsFamilyAndAssembly { get; }

public bool IsFamilyOrAssembly { get; }

public bool IsInitOnly { get; }

public bool IsLiteral { get; }

public bool IsNotSerialized { get; }

public bool IsPinvokeImpl { get; }

public bool IsPrivate { get; }

public bool IsPublic { get; }

public virtual bool IsSecurityCritical { get; }

public virtual bool IsSecuritySafeCritical { get; }

public virtual bool IsSecurityTransparent { get; }

public bool IsSpecialName { get; }

public bool IsStatic { get; }

protected FieldInfo()

public static bool op_Equality(FieldInfo left, FieldInfo right)

public static bool op_Inequality(FieldInfo left, FieldInfo right)

public virtual Type[] GetOptionalCustomModifiers()

public virtual object GetRawConstantValue()

public virtual Type[] GetRequiredCustomModifiers()

public abstract object GetValue(object obj)

public virtual object GetValueDirect(TypedReference obj)

public void SetValue(object obj, object value)

public abstract void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)

public virtual void SetValueDirect(TypedReference obj, object value)