Revision: 64210
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 15, 2013 17:39 by venu1729
Initial Code
public class Test { static void Main() { Action action = Test.CreateAction(); action(); action(); Console.ReadLine(); } public static Action CreateAction() { int counter = 0; return delegate { // Yes, it could be done in one statement; // but it is clearer like this. counter++; Console.WriteLine("counter={0}", counter); }; } }
Initial URL
http://csharpindepth.com/articles/chapter5/closures.aspx
Initial Description
Shows an example of what a closure is. Result: Counter=1 Counter= 2
Initial Title
C# closure example
Initial Tags
c#
Initial Language
C#