public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj == this) { return(true); } if (typeof(Kurs) != obj.GetType()) { return(false); } Kurs k = (Kurs)obj; return(ID == k.ID && Titel == k.Titel && Beschreibung == k.Beschreibung && MaximaleTeilnehmeranzahl == k.MaximaleTeilnehmeranzahl && Teilnehmer.SequenceEqual(k.Teilnehmer) && Equals(Veranstaltungszeit, k.Veranstaltungszeit) && Kursstatus == k.Kursstatus && Equals(Kursleiter, k.Kursleiter) && Equals(AngelegtVon, k.AngelegtVon)); }