具有 lambda 表达式的 Func(T, TResult) 的离散和
本文关键字:TResult lambda 表达式 Func 具有 | 更新日期: 2023-09-27 18:36:19
我需要得到一个离散和的函数。
我的意思是另一个函数的离散和,而不是数组的离散和!
我有数组的功能。如何为自定义函数修改它。
public static double Sum(double[] A1, double t1, double t2)
{
double s = 0;
for(long i = t1; i < t2; i++)
{
s += A1[i];
}
return s;
}
这是一个
答案。
正如您在调用此函数的 main 方法中看到的那样,没有必要正确填充边界。它不取决于您如何对边界进行排序。
public static double DiscreteSum(Func<double, double> F1, double t1, double t2)
{
double s = 0;
for(long i = (t1<t2)?t1:t2; i < (t1<t2)?t2:t1; i++)
{
s += F1(i);
}
return s;
}