Ich habe das folgende Problem: Ich möchte ein Listenelement zu einer Sammlung zu einem Feld einer Klasse hinzufügen.ListItem zu einem Feld vom Typ Liste hinzufügen <MyClass> mit Reflection
Um klar zu sein: Ich habe eine Klasse:
class MyClass {
List<MyStruct> myList1;
List<MyStruct> myList2;
}
struct MyStruct {
string foo { get; set; }
string bar { get; set; }
}
Was ich will, ist, indem sie das Feld durch eine MyStruct zur Liste mylist1 hinzuzufügen:
MyClass blub = new MyClass();
(blub.GetType().GetField("myList1") as List<MyStruct>).Add(new Mystruct {
foo = "foo";
bar = "bar";
});
Gibt es eine Möglichkeit, um dies in irgendeiner Weise zu erreichen? Das Hauptproblem ist, dass ich mein Feld durch eine Zeichenfolge identifizieren muss.
Der Schlüssel einen get-Wert zu tun war, um die Liste zu bekommen. und dann den Wert erneut auf das Feld setzen. Danke! –