【发布时间】:2011-04-07 00:50:24
【问题描述】:
我用 C# 编写了一个函数来进行数值微分。它看起来像这样:
public double Diff(double x)
{
double h = 0.0000001;
return (Function(x + h) - Function(x)) / h;
}
我希望能够传入任何函数,例如:
public double Diff(double x, function f)
{
double h = 0.0000001;
return (f(x + h) - f(x)) / h;
}
我认为委托可以做到这一点(也许?),但我不确定如何使用它们。
任何帮助将不胜感激。
【问题讨论】:
-
这能回答你的问题吗? Pass Method as Parameter using C#