public delegate int MyDelegate(int x, int y);
public static int Add(int x, int y)
public static int Multiply(int x, int y)
public static void UseDelegate(MyDelegate del, int x, int y)
Console.WriteLine(result);
public static void Main()
MyDelegate addDelegate = new MyDelegate(Add);
UseDelegate(addDelegate, 5, 6);
MyDelegate multiplyDelegate = new MyDelegate(Multiply);
UseDelegate(multiplyDelegate, 5, 6);