Beispiel #1
0
        public object Clone()
        {
            PersonListe personListe = new PersonListe();

            foreach (Person person in this)
            {
                if (person is Dozent dozent)
                {
                    personListe.Add((Dozent)dozent.Clone());
                }
                else if (person is Student student)
                {
                    personListe.Add((Student)student.Clone());
                }
            }

            return(personListe);
        }
        public PersonListe GetDozentListe()
        {
            PersonListe dozentListe = new PersonListe();

            foreach (KursDozent kursDozent in this)
            {
                dozentListe.Add(kursDozent.Dozent);
            }

            return(dozentListe);
        }