我正在使用Background Worker,我对RunWorkerCompleted事件有问题,他触发得太晚了。在主线程RunWorkerCompleted中的所有操作触发之后,我的DoWork方法完成了所有操作,然后完成了主要的工作。正常吗在执行DoWork方法后,RunkWorkerCompleted应该不会触发。是否可以精确使用RunWorkerCompleted即时DoWork方法?
答案 0 :(得分:1)
DoWork事件处理程序返回时引发此事件。
所以我猜您的方法运行的时间更长。
您可以使用RunWorkerCompletedEventArgs
并检查方法是否成功运行。
文档也包括如何使用它。