Alternatives
Members may post updates or alternatives to this current article in order to show different
approaches or add new features.
This version works regardless of parameters:public void AnyMethod(int parameter){ MethodInvoker wrapper = new MethodInvoker(delegate() { // Do your thing here! }); if (this.InvokeRequired) this.Invoke(wrapper); else wrapper();}Note also...
Doing like following for few years now :public void AnyMethod(int parameter){ var wrapper = new Action(()=> { // Do your thing here! }); if (this.InvokeRequired) this.Invoke(wrapper); else wrapper();}
21 Aug 2010DaveyM69 3 alternatives
How to access a control from a different thread + good alternatives by other members!