在WinForm中,不允许非UI线程访问UI,如果非UI线程需要跨线程调用UI控件,通常的解决办法是使用Control类中的Invoke方法,传递给该方法一个委托和委托调用的参数列表(params []object args),任何委托类型都可以,通过委托来访问UI.其内部是,非UI线程把委托送到UI线程中,让UI线程去调用这个委托. 一般一个方法的参数是委托类型,如果使用委托实例,那就还需要额外定义一个和委托签名一致的方法,比较麻烦.而我一般是使用匿名方法,因为匿名方法方便,不需要额外的声明的