Ecco un codice per restituire una funzione lineare (y = ax + b).Creazione di un Func <> dinamicamente - Lambdas vs. Expression trees
public static Func<double, double> LinearFunc(double slope, double offset)
{
return d => d * slope + offset;
}
ho potuto fare la stessa cosa con alberi di espressione, ma non sono sicuro che sia valsa la pena.
So che il lambda catturerà i parametri, che è uno svantaggio. Ci sono altri pro/contro di cui non sono a conoscenza?
La mia domanda principale è: vale la pena utilizzare gli alberi di espressione in questo scenario? Perché o perché no?
Con quale frequenza chiamate la funzione risultante? –
Ovunque da 1 a milioni. –