public static void Main()
var obj = new FieldModel<int>()
Console.WriteLine(obj.GetFieldValue("PublicField"));
Console.WriteLine(obj.GetFieldValue("PublicField"));
public class FieldModel<T>
public const int ConstField = 1;
public static int StaticField;
public readonly int ReadOnlyField = 1;
public volatile int VolatileField = 1;
public event EventHandler EventField;
internal int InternalField;
protected internal int ProtectedInternalField;
private int PrivateField;
protected int ProtectedField;