我有以下方法:
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);
但是好像不行。
最佳答案
这应该已经可以工作了 - 只需添加一个 *
(它仍然使用 C# 风格的运算符,而不是隐式数学运算,例如“10x === 10 * x”):
NewtonMethodModified(x => 10*x-5, 1.0, 1.0);
关于c# - 帮助使用 lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1656776/