求和Func<;双,双>;对象

本文关键字:gt 对象 Func 求和 lt | 更新日期: 2023-09-27 18:22:04

我正在编程一个方法,以获得其中一个变量上方的两个变量的函数的积分结果。因此,结果是另一个变量的函数。我正在使用一种数值方法以区间构建结果,对于每一个区间,我都将其存储在类型为Func<double, double>的向量的位置中。我想把向量中的所有位置求和,但我不知道如何实现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<>...;
    }
}

求和Func<;双,双>;对象

你的意思是这样的吗?

Func<double, double>[] l = new Func<double, double>[2] {(x) => x, (x) => x + 1};
Func<double, double> m = x => l.Sum(f => f(x));

例如,m(5)l[0](5) + l[1](5)(5) + (5 + 1)11