2013-07-12 3 views
1

두 변수의 함수의 정수 결과를 얻는 방법을 프로그래밍 중입니다. 따라서 결과는 다른 변수의 함수입니다. 나는 숫자로 된 방법을 사용하여 간격으로 결과를 구성한다. 각각의 벡터는 Func<double, double> 유형의 위치에 저장한다. 벡터의 모든 위치를 요약하고 싶습니다. 도달하기 위해 Func<double,double> 벡터의 Sum 메서드를 어떻게 구현할 수 있는지 알지 못합니다.Func <double, double> 객체의 배열 합계

누구든지 나를 도와 줄 수 있습니까? 얻을 수있는 것과 같은 것이 필요합니다.

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<>...; 

    } 
} 
+0

귀하의 질문에 약간 혼란 스럽습니다. 당신은 실제 수학의 실례를 제공 할 수 있습니까? –

답변

4

다음과 같은 것이 있습니까? 예를 들어

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

Func<double, double> m = x => l.Sum(f => f(x)); 

, → l[0](5) + l[1](5)(5) + (5 + 1)11m(5).