Скажем, у меня есть несколько наблюдаемых коллекций разных классов:
public class Employee
{
public int age { get; set; }
}
public class Student
{
public int age { get; set; }
}
ObservableCollection<Employee> employees = ...;
ObservableCollection<Student> students = ...;
Теперь мне нужна функция для расчета среднего возраста этих коллекций:
int employeeAveAge = GetAverageAge(employees, e => e.age);
int studentAveAge = GetAverageAge(students, s => s.age);
Как написать тело функции? Я не знаком с делегатом Action / Fun, и кто-то предложил мне передать лямбду в качестве параметра функции
ну, я не использую встроенную LINQ Average (), потому что хочу узнать, как передать лямбду в функцию