ich muss alle Elemente einer Klasse auslesen und in einem Tree darstellen.
Das Tree-Handling kann aussen vor bleiben, mir genügt als Lösung eine Liste.
Alle Beispiele die ich finden konnte (z.B. Recursively Get Properties & Child Properties Of A Class) geben bei folgender Klasse "cTest" nur die beiden ersten Elemente aus.
public class cTest
{
public String str1;
public int intwert1;
public cParent Parent = new cParent();
}
public class cParent
{
public String parentStr1;
}
Das Element "public cParent Parent" wird nicht gefunden und nicht rekursiv abgearbeitet. Ich konnte schon feststellen, das bei
Type t = typeof(cTest);
PropertyInfo[] propertyInfos;
MemberInfo[] propertyMembers;
propertyInfos = t.GetProperties();
propertyMembers = t.GetMembers();
die propertyInfos das "public cParent Parent" nicht enthalten
die propertyMembers das "public cParent Parent" beinhalten!
ANY HELP WELCOME ;)
Aucun commentaire:
Enregistrer un commentaire