public static void Main(string[] args) { Dictionary <string, Klasse> klassen = new Dictionary <string, Klasse>(); klassen.Add("3AHIF", new Klasse() { Name = "3AHIF", KV = "KV1" }); klassen.Add("3BHIF", new Klasse() { Name = "3BHIF", KV = "KV2" }); klassen.Add("3CHIF", new Klasse() { Name = "3CHIF", KV = "KV3" }); klassen["3AHIF"].AddSchueler(new Schueler() { Id = 1001, Vorname = "VN1", Zuname = "ZN1" }); klassen["3AHIF"].AddSchueler(new Schueler() { Id = 1002, Vorname = "VN2", Zuname = "ZN2" }); klassen["3AHIF"].AddSchueler(new Schueler() { Id = 1003, Vorname = "VN3", Zuname = "ZN3" }); klassen["3BHIF"].AddSchueler(new Schueler() { Id = 1011, Vorname = "VN4", Zuname = "ZN4" }); klassen["3BHIF"].AddSchueler(new Schueler() { Id = 1012, Vorname = "VN5", Zuname = "ZN5" }); klassen["3BHIF"].AddSchueler(new Schueler() { Id = 1013, Vorname = "VN6", Zuname = "ZN6" }); Schueler s = klassen["3AHIF"].Schuelers[0]; Console.WriteLine($"s sitzt in der Klasse {s.KlasseNavigation.Name} mit dem KV {s.KlasseNavigation.KV}."); Console.WriteLine("3AHIF vor ChangeKlasse:"); Console.WriteLine(JsonConvert.SerializeObject(klassen["3AHIF"].Schuelers)); s.ChangeKlasse(klassen["3BHIF"]); Console.WriteLine("3AHIF nach ChangeKlasse:"); Console.WriteLine(JsonConvert.SerializeObject(klassen["3AHIF"].Schuelers)); Console.WriteLine("3BHIF nach ChangeKlasse:"); Console.WriteLine(JsonConvert.SerializeObject(klassen["3BHIF"].Schuelers)); Console.WriteLine($"s sitzt in der Klasse {s.KlasseNavigation.Name} mit dem KV {s.KlasseNavigation.KV}."); }
// TODO: Erstelle ein Property Schuelers, welches alle Schüler der Klasse in einer // Liste speichert. // ... // TODO: Erstelle ein Default-Property "Name" (string) // ... // TODO: Erstelle ein Default-Property "KV" (string) // ... /// <summary> /// Fügt den Schüler zur Liste hinzu und setzt das Property KlasseNavigation /// des Schülers korrekt auf die aktuelle Instanz. /// </summary> /// <param name="s"></param> public void AddSchueler(Schueler s) { // TODO: Implementation }