static void Main() { Animal[] animals = new Animal[] { new Tomcat("Pesho", 2), new Kitten("Djidji", 4), new Dog("Grum", 3, Sex.Male), new Frog("Unufri", 5, Sex.Male) }; Cat[] cats = new Cat[] { new Kitten("Maia", 2), new Tomcat("Riko", 6) }; Console.WriteLine(animals.Average(a => a.Age)); Console.WriteLine(cats.Average(c => c.Age)); }
static void Main() { List <Animal> animals = new List <Animal>(); animals.Add(new Dog("Pesho", 3, Gender.male)); animals.Add(new Kitten("Kotanka", 1)); animals.Add(new Dog("Gosho", 5, Gender.male)); animals.Add(new Frog("Quaki", 3, Gender.female)); animals.Add(new Tomcat("Murlio", 2)); animals.Add(new Dog("Sharo", 7, Gender.male)); animals.Add(new Kitten("Pisanka", 4)); animals.Add(new Frog("Kekerica", 3, Gender.female)); double average = Animal.Average(animals); Console.WriteLine("Animals average age is: {0}", average); foreach (var animal in animals) { Console.WriteLine("Name: {0}, Age: {1} Gender: {2} - {3}", animal.Name, animal.Age, animal.Sex, animal.ProduceSound()); } }
public static double AverageAge(Animal[] arr) { return arr.Average(x => x.Age); }
public static double AverageAge(Animal[] animals) { return animals.Average(x => x.Age); }
private static double CalculateAverageYears(Animal[] collection) { double averageAge = collection.Average(x => x.Age); return Math.Round(averageAge, 2); }