Exemple #1
0
        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
        }