Name: Anonymous 2009-02-13 17:51
Fortransexuals
using System;
public static class Closures
{
static Func<int> GetCounter()
{
int i = 0;
return () => i++;
}
public static void Main(string[] args)
{
var counter1 = GetCounter();
var counter2 = GetCounter();
for(int i = 0; i < 100; ++i)
counter2();
for(int i = 0; i < 10; ++i)
{
Console.WriteLine(counter1());
Console.WriteLine(counter2());
}
}
}