2009-11-01 72 views
2

我有以下方法:帮助lambda表达式

static double NewtonMethodModified(Func<double, double> f, double x0, double h) { ... } 

现在,我想知道如何调用它的方式如下:

NewtonMethodModified(<lambda expression here>, 1.0, 1.0); 

我猜这应该是像

NewtonMethodModified(x => 10x-5, 1.0, 1.0); 

但它似乎并没有工作。

回答

8

这应该已经工作 - 只需添加一个*(它仍然使用C#风格的运营商,而不是隐含的数学运算,如 “10倍=== 10 * X”):

NewtonMethodModified(x => 10*x-5, 1.0, 1.0);