后台工作人员报告进度位置
本文关键字:位置 报告 工作人员 后台 | 更新日期: 2023-09-27 18:00:15
ReportProgress的最佳位置是什么??
//Do my hard work before report progress
bkWorker.ReportProgress((int)percent, company.CompanyName);
或
bkWorker.ReportProgress((int)percent, company.CompanyName);
//Do my hard work after report progress
从时间的角度来看,这并不重要,因为循环的顶部或底部会很快发生。
只需确保您涵盖了边缘情况(从一开始设置0%,完成后设置100%。您的选项如下:
while(condition)
{
report
dowork
}
report 100%
或
report 0%
while(condition)
{
dowork
report
}
或
while(true)
{
report
if(100%)
break;
dowork
}
因此,这取决于你对逻辑外观的偏好。处理时间与无关