Страницы

Поиск по вопросам

воскресенье, 8 марта 2020 г.

C# и обобщенная (generic) лямбда

#c_sharp


Есть ли в c# возможность создать обобщенную лямбду, например 

static void Main()
{
    Console.WriteLine(Fun(x => x * x, x => x + x, 3));

    Func, Func, int, int> fun = (a, b, x) => a(b(x));

    Console.WriteLine(fun(x => x * x, x => x + x, 3));
}
static T Fun(Func a, Func b,T x)
{
    return a(b(x));
}


Вот есть функция Fun, и она обобщенная, но есть ли возможность то же провернуть с
лямбдой, например один раз я хочу вызвать лямбду fun с типом int, а другой раз с типом
double

Заранее спасибо
    


Ответы

Ответ 1



Нет, определять собственные обобщенные параметры лямбды не могут.

Комментариев нет:

Отправить комментарий