+++ /dev/null
-using System;
-
-delegate void D ();
-
-class X {
-
- static int Main ()
- {
- X x = new X();
- x.M ();
- e ();
- Console.WriteLine ("J should be 101= {0}", j);
- if (j != 101)
- return 3;
- Console.WriteLine ("OK");
- return 0;
- }
-
- static int j;
- static D e;
-
- void M ()
- {
- int l = 100;
-
- D d = delegate {
- int b;
- b = 1;
- e = delegate {
- j = l + b;
- };
- };
- d ();
- }
-
-}