Func в Func - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите если возможность как-нибудь преобразовать Func<TIn, bool> в Func<TOut, bool>? Есть автомаппер, типы TIn и TOut, автомаппятся, но сами Func нет. Что делать?)

Решение задачи: «Func в Func»

textual
Листинг программы
Func<TOut, bool> MapFunc<TIn, TOut>(Func<TIn, bool> func)
{
    return new Func<TOut, bool>(
        (TOut arg) => func(Mapper.Map<TOut, TIn>(arg))
    );
}

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы