Передача функции в качестве параметра - C#
Формулировка задачи:
Может кто помочь объяснить следующую часть кода:
Как я понимаю, мы передаем какую-то функцию, которая в другом месте программы называлась Func и имела параметры Func(double d1, double d2), а в новом методе называется f. Разъясните, пожалуйста, прав ли я и как тогда эту функцию использовать в методе. P.S. За пример буду вообще благодарен.
Листинг программы
- double MyMethod(Func<double, double> f, double a, double b, double c)
- {
- }
Решение задачи: «Передача функции в качестве параметра»
textual
Листинг программы
- public static void f(Func<double, double> delegat)
- {
- double x = delegat.Invoke(2);
- Console.WriteLine(x);
- }
- static void Main(string[] args)
- {
- f(x => x - 0.2);
- Console.Read();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д