在开发winform时经常会用到多线程防止界面出现假死现象,比如当你单击某个按钮时,需要执行很多代码,但是在执行过程中想实时的将当前执行的情况报告给用户,类型进度条或文本什么的. 这个时候很显然,如果你把要实现的内容放在按钮方法里时,其实界面要等这个按钮执行完后才能输出来,这个时候就达不到我们的预期了:那么怎么才能解决问题呢. 我初略终结了一下有以下几种方法: .采用BackgroundWorker控件,这个控件将要实时输出的内容写在事件中: private void button1_Click