摘要:
[知识背景]所谓自定义通知事件,就是指在自己的类中定义的事件,该事件用于向调用者发出通知。比如做一个下载工具,下载是需要时间的,用户在界面里点击“下载”之后,我的下载类在后台开启线程开始传输数据,前台界面上可以同时执行其他操作。当数据传输完成,需要通知界面(调用者)已完成下载,以便界面上做相应的改变。这就需要在我的下载类中有类似DownloadCompleted的事件,这样在用户的代码中可以通过downloader.DownloadCompleted+=newnewEventHandler(XXXXX)进入他自己的事件处理函数。这里说的跨线程问题,是指非法的跨线程调用问题。还用上个例子,在下载 阅读全文