1 c# lambda sum vector integral
我正在编写一种方法来获得两个变量的函数的积分结果,高于一个变量。因此,结果是另一个变量的函数。我使用数值方法以间隔构造结果,对于我存储在类型向量位置的每个结果Func<double, double>
。我想总结向量中的所有位置,但我不知道如何实现向量的 Sum 方法Func<double,double>
来达到该值。
任何人都可以帮助我吗?我们需要诸如获取 m 之类的东西:
class Program
{
static void Main(string[] args)
{
Func<double, double>[] l = new Func<double, double>[2] {(x) => x, (x) => x +1};
Func<double, double> m = l.Sum<>...;
}
}
Run Code Online (Sandbox Code Playgroud)
你的意思是这样的吗?
Func<double, double>[] l = new Func<double, double>[2] {(x) => x, (x) => x + 1};
Func<double, double> m = x => l.Sum(f => f(x));
Run Code Online (Sandbox Code Playgroud)
例如,m(5)
? l[0](5) + l[1](5)
? (5) + (5 + 1)
? 11
.
归档时间: |
|
查看次数: |
524 次 |
最近记录: |