J'ai écrit une fonction en C# qui effectue une différenciation numérique. Cela ressemble à ceci :
public double Diff(double x)
{
double h = 0.0000001;
return (Function(x + h) - Function(x)) / h;
}
Je voudrais pouvoir passer dans n'importe quelle fonction, comme dans :
public double Diff(double x, function f)
{
double h = 0.0000001;
return (f(x + h) - f(x)) / h;
}
Je pense que cela est possible avec les délégués (peut-être ?) mais je ne suis pas sûr de savoir comment les utiliser.
1 votes
Cela répond-il à votre question ? Passer la méthode comme paramètre en utilisant C#