我的 GUI 类中有一个后台工作人员。
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
ProgressClass obj = new ProgressClass();
Importer tradeImporter = e.Argument as Importer;
BackgroundWorker worker = sender as BackgroundWorker;
List<TradeUploadInfo> list = obj.AllocateTrades2(tradeImporter, false);
e.Result = list; //Passes the list for processing
}
进口商是我自己的班级。现在,该AllocateTrades2
方法已完成所有处理。
我的问题是,如果不将 bw 作为参数传递,我将如何bw.ProgressReport
在方法内部执行一个不同的类?AllocateTrades2
如果有人向我解释如何处理事件,那就太好了,但如果有另一种优雅的方式。我对想法持开放态度。