Пример #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());
        }