backgroundWorker中,关于ReportProgress,一定需要先强制转换吗?
form中创建了一个backgroundWorker1,在backgroundWorker1_DoWork中,如果需要报告进度,调用ReportProgress(),一定需要对sender进行强制转化吗?
BackgroundWorker bgw = (BackgroundWorker)sender; if (!bgw.CancellationPending) { Thread.Sleep(100); bgw.ReportProgress((int)((i / totalAmount) * 100), i); }
backgroundWorker1.ReportProgress((int)((i / totalAmount) * 100), i);