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

System.Reflection.FieldInfo

public abstract class FieldInfo : MemberInfo
namespace System.Reflection { 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 FieldInfo GetFieldFromHandle(RuntimeFieldHandle handle); public static FieldInfo GetFieldFromHandle(RuntimeFieldHandle handle, RuntimeTypeHandle declaringType); 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 static bool operator ==(FieldInfo left, FieldInfo right); public static bool operator !=(FieldInfo left, FieldInfo right); 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); } }