摘要: 想必童鞋们都知道,在进行耗时操作(如这里的爬虫抓取分析网站数据)时,如果没有后台线程来执行,就会造成界面假死。针对这个问题,.NET会为我们提供了很多处理后台线程的工具,BackgroundWorker就是其中一个,他将线程的处理全部都封装好了,对于应用那是一用一个方便。用法相当简单,定义一个BackgroundWorkerprivate BackgroundWorker bw = new BackgroundWorker();然后定义其DoWork和RunWorkerCompleted事件,如果想报告进度的话,还可以处理ProcessChanged事件。bw.DoWork += new Do 阅读全文
posted @ 2011-10-25 12:32 随风逝去(叶进) 阅读(3095) 评论(5) 推荐(2) 编辑
Free Web Counter
Free Web Counter