Which is more correct and why?
Control.BeginInvoke(new Action(DoSomething), null); private void DoSomething() { MessageBox.Show(\"What a great post\");
It is a matter of preference in most cases, unless you intend to reuse the DoSomething() method. Also the anonymous functions will place your scoped variables on the heap, might make it a more expensive function.