Wie man die privaten Felder der Klasse und der übergeordneten Klasse(N) durch die Reflexion?

Ich habe die Klasse B und der übergeordneten Klasse Ein, sowohl im namespace Domain.

  • Klasse A, hat das private Feld ein;
  • Klasse B, hat das private Feld b;

Dann habe ich eine Reflexion im namespace Util Reflektieren.
Wenn ich diese Zeile

instanceOfB.GetType().GetFields(BindingFlags.NonPublic 
         | BindingFlags.Public | BindingFlags.Instance );

finden Sie alle Felder (a & b), bekomme ich nur b. Aber wenn ich a geschützt oder öffentlich finde ich Sie auch.

Was muss ich tun, um zu finden, die privaten Felder der Basisklasse zu?

InformationsquelleAutor Ralph | 2011-05-06
Schreibe einen Kommentar