.net 实现自定义BackgroundWorker
我正试图在.NET1.1中实现一个.net 实现自定义BackgroundWorker,.net,multithreading,backgroundworker,.net-1.1,.net,Multithreading,Backgroundworker,.net 1.1,我正试图在.NET1.1中实现一个BackgroundWorker(因为没有),但我对线程和委托并不十分精通 现在,我有一个类调用BackgroundWorker,其方法名为DoWork。我知道我必须在BackgroundWorker中创建一个线程并在该线程中执行一个委托,但有两件事我还不太清楚 如果DoWork接收到无参数委托,如何在BackgroundWorker中启动线程?或者我应该使用代理以外的其他方法 如何实现ProgressChanged事件 Juval已经完成了1.1版 升级到.N
BackgroundWorker
(因为没有),但我对线程和委托并不十分精通
现在,我有一个类调用BackgroundWorker,其方法名为DoWork
。我知道我必须在BackgroundWorker中创建一个线程并在该线程中执行一个委托,但有两件事我还不太清楚
ProgressChanged
事件Juval已经完成了1.1版
升级到.NET 2.0(存在
BackgroundWorker
的地方)真的不是一个选项吗。据我所知,NET 2.0在1.1的所有平台上都受支持,所以你不会丢失任何东西。不,不会(正如我所尝试的那样)。不要选择不升级,如果他们想要该功能,那么必须进行升级。他们不能不关心BackgroundWorker本身,我知道这是最好的选择,虽然不是最简单的编码,但维护消费代码可能更容易,而不是全面实现线程。我一直在阅读这篇文章,我似乎没有在DoWorkEventArgs
类上找到声明或实现,它也不是.NET-1.1的一部分。它在文章中。公共类DoWorkEventArgs:CancleeEventArgs{public bool Result{get;set;}公共只读对象参数;}