Exemple #1
0
        public SchuelerList Filter(string klasse)
        {
            SchuelerList resultList = new SchuelerList();

            foreach (Schueler schueler in this)
            {
                if (schueler.Klasse == klasse)
                {
                    resultList.Add(schueler);
                }
            }
            return(resultList);
        }
Exemple #2
0
        public SchuelerList Filter(FilterHandler predicate)
        {
            SchuelerList resultList = new SchuelerList();

            foreach (Schueler schueler in this)
            {
                if (predicate(schueler))
                {
                    resultList.Add(schueler);
                }
            }
            return(resultList);
        }
Exemple #3
0
        public SchuelerList Where(MyFunc <Schueler, bool> predicate)
        {
            SchuelerList resultList = new SchuelerList();

            foreach (Schueler schueler in this)
            {
                if (predicate(schueler))
                {
                    resultList.Add(schueler);
                }
            }
            return(resultList);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            // Eine Liste von Schülern wird erstellt und miottels initializer befüllt.
            SchuelerList schuelers = new SchuelerList();

            schuelers.Add(new Schueler()
            {
                Id = 1, Nachame = "Muster1", Vorname = "Max1", Klasse = "3AHIF"
            });
            schuelers.Add(new Schueler()
            {
                Id = 2, Nachame = "Muster2", Vorname = "Max2", Klasse = "3AHIF"
            });
            schuelers.Add(new Schueler()
            {
                Id = 3, Nachame = "Muster3", Vorname = "Max3", Klasse = "3AHIF"
            });
            schuelers.Add(new Schueler()
            {
                Id = 4, Nachame = "Muster4", Vorname = "Max4", Klasse = "4AHIF"
            });
            schuelers.Add(new Schueler()
            {
                Id = 5, Nachame = "Muster5", Vorname = "Max5", Klasse = "5AHIF"
            });

            SchuelerList result = null;

            //TODO: Implementierung!

            // Ausgabe
            foreach (Schueler s in result)
            {
                Console.WriteLine($"{s.Id}: {s.Vorname} {s.Nachame} ({s.Klasse})");
            }
        }