Может ли метод в С# возвращать метод?
Метод может возвращать lambda expression, но я не знаю, какой тип параметра я могу дать такому методу, потому что метод не Type
. Такой возвращаемый метод может быть назначен определенному делегату.
Рассмотрим это понятие как пример:
public <unknown type> QuadraticFunctionMaker(float a , float b , float c)
{
return (x) => { return a * x * x + b * x + c; };
}
delegate float Function(float x);
Function QuadraticFunction = QuadraticFunctionMaker(1f,4f,3f);