什么时候该用委托,为什么要用委托,委托有什么好处

我用的最多的是在多线程 访问UI界面控件的时候。
UI控件都由主线程创建和绘制的,如果子线程想访问控件的话,就把这个任务委托给主线程。
比如有个子线程 想要给 form中的label控件赋值 Label.Text="内容"
此时必须用委托让主线程去执行这个赋值语句。
如果不这么做,会出现线程安全的异常。产生多个线程同时访问同一个控件的异常。这是不符合线程安全的要求的

原文地址:https://www.cnblogs.com/deepalley/p/11569589.html