Aquí hay un código para devolver una función lineal (y = ax + b).Crear un Func <> dinámicamente - Lambdas frente a árboles de expresión
public static Func<double, double> LinearFunc(double slope, double offset)
{
return d => d * slope + offset;
}
que podía hacer lo mismo con los árboles de expresión, pero no estoy seguro de que vale la pena el esfuerzo.
Sé que la lambda capturará los parámetros, lo que es un inconveniente. ¿Hay más ventajas y desventajas de las que no tengo conocimiento?
Mi pregunta principal es, ¿vale la pena utilizar árboles de expresiones en este escenario? ¿Por qué o por qué no?
¿Con qué frecuencia llama a la función resultante? –
En cualquier lugar de 1 a millones. –