public override bool Equals(object obj) { if (obj == null) { return(false); } if (ReferenceEquals(obj, this)) { return(true); } if (obj.GetType() != GetType()) { return(false); } SemesterListe semesterListe = (SemesterListe)obj; if (semesterListe.Count != Count) { return(false); } foreach (Semester semester in semesterListe) { if (!Contains(semester)) { return(false); } } return(true); }
public object Clone() { SemesterListe semesterListe = new SemesterListe(); foreach (Semester semester in this) { semesterListe.Add((Semester)semester.Clone()); } return(semesterListe); }
public static void SetInstance(SemesterListe studiengangListe) { instance = studiengangListe; }