class MyClass { private int myField = 42; } MyClass instance = new MyClass(); FieldInfo field = instance.GetType().GetField("myField", BindingFlags.Instance | BindingFlags.NonPublic); int value = (int)field.GetValue(instance); Console.WriteLine(value); // Output: 42
class MyClass { public int myField = 42; } MyClass instance = new MyClass(); FieldInfo field = instance.GetType().GetField("myField", BindingFlags.Instance | BindingFlags.Public); int value = (int)field.GetValue(instance); Console.WriteLine(value); // Output: 42The System GetField method is a part of the System.Reflection package library.