c#中的委托相关的问题

this.Invoke(new Action(delegate(){ }));因为执行次数过多导致程序性能变差,反应迟缓,能否有什么方法能先设置好这个方法所需执行的代码,需要执行该代码的时候传入具体的参数就行。

那就等需要执行的时候再链接代理,或者主动执行代理。

this.Invoke(new Action(delegate(){ }));
这个里面的代码相当于没有多线程,而是在主线程中同步执行。所以,除了更新界面和线程不安全的代码,其余的都放在委托外面。
另外,少用匿名委托,最好写成方法直接传方法名。