1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
// // Capturing test. // using System; delegate void S (); class X { public static void Main () { int a = 1; S b = delegate { float f = 1; Console.WriteLine (a); if (f == 2) return; }; b (); Console.WriteLine ("Back, got " + a); } }