#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
Нет, определять собственные обобщенные параметры лямбды не могут.
Комментариев нет:
Отправить комментарий