¿Puede un método en C# devolver un método?¿Puede un método C# devolver un método?
Un método podría devolver un lambda expression por ejemplo, pero no sé qué tipo de parámetro de tipo podría darle a dicho método, porque un método no es Type
. Tal método devuelto podría asignarse a algún delegado.
considerar este concepto como un ejemplo:
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);
Ya * has * declarado el tipo de delegado necesario. ¿Cuál es exactamente tu pregunta aquí? –