I found the following rather strange. Then again, I have mostly used closures in dynamic languages which shouldn\'t be suspectable to the same \"bug\". The following makes t
It's because the delegate can reference variables outside the delegate:
int i = 1; VoidFunction t = delegate { Console.WriteLine(i); };