static void Main(string[] args) { #region Enumerable var liste = new StringListe(); liste.Add("Hallo"); liste.Add("Welt"); liste.Add("!"); // Ausgabe in einer foreach Schleifen ? foreach (StringListe.Element element in liste) { Console.WriteLine(element.value); } #endregion // Wenn int und string gemischt dann anstatt T = object var list = new Liste <int>(); list.Add(3); list.Add(5); var map = new Map <string, long>(); map.Add("jan", 21); map.Add("peter", 19); // echte Map // map[key] -> null // where var personenListe = new PersonenListe <Student>(); personenListe.Add(new Erstsemestler()); personenListe.Add(new Erstsemestler()); personenListe.Add(new HoehereSemester()); // Fehler! Studen spezifischer als Person // personenListe.Add(new Vorstand()); }
static void Main(string[] args) { int[] integerArray = new int[3]; // Liste integerArray[0] = 3; // Element -> 3 integerArray[1] = 6; integerArray[2] = 9; // 3 -> 6 -> 9 -> null Element element = new Element(3); element.Add(6); element.Add(9); Element element2 = new Element(34); element2.Add(677); element2.Add(95); // 4 4 "Hallo Welt" 6 3 -> 6 -> 9 -> null 43 "String" // ^ // k Liste meineIntegerListe = new Liste(); meineIntegerListe.Hinzufuegen(3); meineIntegerListe.Hinzufuegen(6); meineIntegerListe.Hinzufuegen(9); Console.WriteLine("Erste Liste:" + meineIntegerListe.length); Liste meineIntegerListe2 = new Liste(); meineIntegerListe2.Hinzufuegen(3); Console.WriteLine("Zweite Liste:" + meineIntegerListe2.length); // 3 -> 6 -> 9 -> null // k }