Vorweg etwas zu Deinen Klassen:
Du mischst bei den Begriffen immer Einzahl und Mehrzahl, das ist ein totales Durcheinander. Das solltest Du abändern.
Auch haben Properties für Listen normalerweise keinen Setter, weil man nur auf der bestehenden Instanz der Liste arbeiten soll. Generell solltest Du bei Properties, die keine Werttypen zurückliefern, überlegen, ob ein Setter sinnvoll ist oder ob nur Eigenschaften der vorhanden Instanz geändert werden sollen.
Zu Deinem Problem:
Einer Liste fügst Du vorher erstellte Instanzen hinzu:
C#-Quelltext
1: 2: 3: 4: 5:
| Unit u = new Unit(); Element element = new Element(); element .Adresse.Strasse = "Lindenstraße";
u.Elemente.Add(new Element(element)); |
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".