c# - 帮助使用 lambda 表达式

标签 c# .net

我有以下方法:

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/

相关文章:

c# - 保持单元测试正确组织和命名的工具

.net - 在 .NET 中使用 Hashtable 将指针映射到不可变对象(immutable对象)

c# - 为 .NET 中的类型自动生成的 GUID 是否一致?

.net - 如何学习 .NET 框架

c# - 根据分组删除列表中除 1 个对象以外的所有对象

c# - 将一些文本包装在 xml 标记中的最佳方法是什么?

c# - 在 .Net Core 中使用弱事件

c# - 涉及数据显示的极其奇怪的问题

c# - MVC 4 : Create new Razor View from string not from file path

c# - 如何更改 netstandard 2.0 库使用的 Newtonsoft.Json 版本