public delegate int MyDelegate( int a, int b);
public static void Calculator(int a, int b, MyDelegate dele)
Console.WriteLine(dele(a,b));
public static int plus(int a, int b) {return a+ b;}
public static int minus(int a, int b) {return a-b;}
public static int multiply(int a, int b) {return a *b;}
public static void Main()
MyDelegate Plus = new MyDelegate(plus);
MyDelegate Minus = new MyDelegate(minus);
MyDelegate Multiply = new MyDelegate(multiply);
Calculator(11, 22, Plus);
Calculator(33, 22, Minus);
Calculator(11, 22, Multiply);