public static PrintAndIncrement[] CreateDelegates()
 {
     PrintAndIncrement[] delegates = new PrintAndIncrement[3];
     for (int i = 0; i < 3; ++i)
     {
         int someVariable = 0;
         delegates[i] = delegate {
             Console.WriteLine(someVariable++);
         };
     }
     return(delegates);
 }
Exemple #2
0
        private static PrintAndIncrement[] CreateDelegates()
        {
            PrintAndIncrement[] delegates = new PrintAndIncrement[3];
            int someVariable    = 0;
            int anotherVariable = 1;

            for (int i = 0; i < 3; i++)
            {
                delegates[i] = delegate
                {
                    Console.WriteLine(someVariable++);
                };
            }
            return(delegates);
        }