
.NET(C# —— WinForm)
evenhbz
这个作者很懒,什么都没留下…
展开
-
用多线程加Delegate来独立UI反应和后台事务
假设有种情况,读取1000个文件,用进度条来显示读取的进度,这时如果要进度条正常滚动,而且要主界面不卡死,也就是说要把后台的事务处理(读取1000个文件)和界面的反应分开,这时就可以用多线程和delegate来处理。 首先,定义一个delegate,在主线程中也就是button的点击事件中新建一个子线程 Thread tr=new Thread(new ThreadStart(method...原创 2012-02-29 15:29:04 · 154 阅读 · 0 评论 -
Delegate有什么用
延迟绑定,当一个类不知道如何实现某个方法时,可以定义一个delegate让其他的类来给该delegate注册一个方法,然后实现某方法,松散耦合。 delegate是类型安全的。 可以实现跨线程访问控件或更新控件。 ...原创 2012-03-29 11:17:17 · 215 阅读 · 0 评论