Страницы

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

понедельник, 27 мая 2019 г.

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

Есть ли в 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
Заранее спасибо


Ответ

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

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

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