public void Overloading() { Test(5); LocalFunctions.Test(2); void Test(int x) { Console.WriteLine("x: {0}", x); } }
public static void Main(string[] args) { StaticContextNoCapture(10); StaticContextSimpleCapture(10); StaticContextCaptureInForLoop(10); var inst = new LocalFunctions() { field = 10 }; inst.ContextNoCapture(); inst.ContextSimpleCapture(); inst.ContextCaptureInForLoop(); }