using System; public class Blah { public delegate int MyDelegate (int i, int j = 7); public int Foo (int i, int j) { return i+j; } public static int Main () { Blah i = new Blah (); MyDelegate del = new MyDelegate (i.Foo); int number = del (2); Console.WriteLine (number); if (number != 9) return 1; return 0; } }