Разобрать код с делегатами - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, возникло недопонимание с делегатами, прочитал статьи, но все равно, мозг никак не хочет со мной сотрудничать...
public delegate double fx(double x); //создали делегат  | ЯСНО
 
public static fx composeFunctions(fx f1, fx f2) {
         return (double x) => f1(x) + f2(x); //создали функцию типа fx которая возвращает сумму возвращаемых значений от                 функций f1 и f2 | ЯСНО
}
 
public static fx f_xirr(double p, double dt, double dt0) {
        return (double x) => p*Math.Pow((1.0 + x), ((dt0 - dt)/365.0)); | откуда мы БЛИН получаем x? в (1.0 + x) что это за переменная или это константа?
}

Решение задачи: «Разобрать код с делегатами»

textual
Листинг программы
resf = composeFunctions(resf,f_xirr(payments[i],days[i],days[0]));
double y = resf(наш_x);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5