2009-11-01 5 views
2

У меня есть следующий метод:Помощь с лямбда-выражения

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# -Style, не неявные математические операции, такие как "10х === 10 * х"):

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