public int CompareTo(object obj) { if (obj == null) { return(1); } Dier beest = obj as Dier; if (beest != null) { return(Massa.CompareTo(beest.Massa)); } else { throw new ArgumentException("Geen Dier"); } }
private static void ReproduceerKoe() { List <Koe> kraamkamer = new List <Koe>(); foreach (Vee vee in Stal) { if (vee is Koe) { Dier baby = vee.Reproduceer(); Koe kalf = baby as Koe; kraamkamer.Add(kalf); } } int teller = 0; foreach (Koe kalf in kraamkamer) { teller++; Stal.Add(kalf); } Console.WriteLine("{0} kalfjes geboren.", teller); }