Without parameters, GetFields() returns public fields. If you want non-public, use:
cc.GetType().GetFields(BindingFlags.Instance | BindingFlags.NonPublic);
or any suitable combination that you want - but you need to specify at least one of Instance and Static , otherwise it will not find. You can specify like all public fields to get everything:
cc.GetType().GetFields(BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public);
Jon Skeet Jun 24 '09 at 20:32 2009-06-24 20:32
source share