WinForm的应用程序中如果执行了一个的非常冗长的处理操作,(比如文件检索,大运算量计算),在执行时就会锁定用户界面,虽然主活动窗口还在运行,但用户无法与程序交互,无法移动窗体或改变窗体大小,导致程序的用户体验极差.这个问题在UI开发中常常遇到,比较棘手. .NET Framework 2.0中新增的BackgroundWorker 类为解决这个问题提供了方便.快捷的途径.BackgroundWorker 可以用于启动后台线程,并在后台计算结束后调用主线程的方法. 第一:主要的事件及参数. …