public static void Main()
Console.WriteLine(Run(Add, 5, 5));
Console.WriteLine(Run(Multiply, 5, 5));
public delegate double MyFunc(double f1, double f2);
public static double Run(MyFunc SomeFuncWithSameSignatureAsDelegate, double r1, double r2)
return SomeFuncWithSameSignatureAsDelegate(r1, r2);
public static double Add(double a1, double a2)
public static double Multiply(double m1, double m2)