I ran into a problem that I need to access to private field of a class. For example:
class MyClass
{
private string someString;
public MyClass( stri
in addition to @dcp answer, this can be a lot easier by turning it into Generic Function...
internal static T GetInstanceField(object instance, string fieldName)
{
BindingFlags bindFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic
| BindingFlags.Static;
FieldInfo field = type.GetField(fieldName, bindFlags);
return field.GetValue(instance);
}