帮助lambda表达式

dev*_*ium 2 .net c#

我有以下方法:

static double NewtonMethodModified(Func<double, double> f, double x0, double h) { ... }
Run Code Online (Sandbox Code Playgroud)

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

NewtonMethodModified(<lambda expression here>, 1.0, 1.0);
Run Code Online (Sandbox Code Playgroud)

我猜这应该是这样的

NewtonMethodModified(x => 10x-5, 1.0, 1.0);
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

Mar*_*ell 8

这应该已经有效 - 只需添加一个*(它仍然使用C#样式的运算符,而不是隐式数学运算,如"10x === 10*x"):

NewtonMethodModified(x => 10*x-5, 1.0, 1.0);
Run Code Online (Sandbox Code Playgroud)