delegate void NumberChanger(int n);
public class TestDelegate
public static void AddNum(int p)
Console.WriteLine("Named Method: {0}", num);
public static void MultNum(int q)
Console.WriteLine("Named Method: {0}", num);
public static int getNum()
public static void Main(string[] args)
NumberChanger nc = delegate(int x)
Console.WriteLine("Anonymous Method: {0}", x);
nc = new NumberChanger(AddNum);
nc = new NumberChanger(MultNum);