Запрос делегатов и предикатов

Я узнаю о лямбдах и пытаюсь понять, почему, имея класс EmployeeFilterAge, вот так:

public class EmployeeFilterAge
{
    int _age;
    public EmployeeFilterAge(int age)
    {
        _age = age;
    }
    public bool OlderThan(Employee employee)
    {
        return employee._age > _age;
    }
}

когда я пытаюсь сделать это:

var filterByAge = new EmployeeFilterAge(29);
var del = new AgeExclusion(filterByAge.OlderThan);

Я получаю сообщение об ошибке «метод перегрузки отсутствует ... соответствует делегату ...», а делегат выглядит так:

public delegate bool AgeExclusion(object person);

Это потому, что это предикат?

Ответы на вопрос(0)

Ваш ответ на вопрос