为了体现良好的用户体现,你可能要使用多线程.
单线程在完成一个冗长任务时会让界面停止绘画.异步调用则产生多个线程来完成任务,却有机会更新界面.
在.NET1.1中,使用多线程是很麻烦的事情,你要声明委托,实现函数,进行异步调用,在回调函数中了解工作状态.代码下载:
这很麻烦,实际上我们使用多线程,就是为了1.完成一个异步的任务,2.在界面上显示进度的任务,3.用户可以取消任务.既然如此,为什么要这么麻烦呢?在.NET2.0中就有一个组件,可以完成类似的任务了!而且,有人实现了1.1的组件,它的名字就是BackgroundWorker.它使用起来非常简单,组件公开了三个事件,可以完成执行任务,显示进度,取消任务.拥有两个属性.
this.m_BackgroundWorker.WorkerReportsProgress = false;
this.m_BackgroundWorker.WorkerSupportsCancellation = true;
this.m_BackgroundWorker.DoWork += new ThreadHelper.DoWorkEventHandler(this.OnDoWork);
this.m_BackgroundWorker.RunWorkerCompleted += new ThreadHelper.RunWorkerCompletedEventHandler(this.OnCompleted);
这个组件和.NET2.0的一样!用法都相同.这就方便执行行后台线程了!
1.1的组件包含在 IssueVision中.下载
2.0的在System.ComponentModel.命名空间(也是BackgroundWorker名称都一样). 2.0例子请下载
链接:
Creating a better BackgroundWorker: CancelImmediately and other goodies
相关推荐
本软件是一个VS编译工具,是目前体积最小的VS编译器,支持c#、vb.net,支持winform和webform语言虽不能完全替代Visual studio,不过在没有Visual studio时,应急用下,还是不错的,此为dotNet1.1环境。 ------------...
本软件是一个VS编译工具,是目前体积最小的VS编译器,支持c#、vb.net,支持winform和webform语言虽不能完全替代Visual studio,不过在没有Visual studio时,应急用下,还是不错的,此为dotNet1.1环境。 ------------...
本软件是一个VS编译工具,是目前体积最小的VS编译器,支持c#、vb.net,支持winform和webform语言虽不能完全替代Visual studio,不过在没有Visual studio时,应急用下,还是不错的,此为dotNet2.0环境。 ------------...
本软件是一个VS编译工具,是目前体积最小的VS编译器,支持c#、vb.net,支持winform和webform语言虽不能完全替代Visual studio,不过在没有Visual studio时,应急用下,还是不错的,此为dotNet1.1环境。 ------------...
DotNet.Highcharts.2.0.zip
文件夹 v1.1、v2.0、v3.5 中的文件为微软的 ilasm 与 ildasm 程序,请勿删除。删除后程序将无法运行。 感谢鬼魅大哥对程序的建议以及帮助我找到的诸多 Bug ^_^ 2009-12-24 更新 1.这个版本使用 C# 重写全部代码,...
ASP.NET-[论坛社区]动网论坛.Netv1.1正式版.dotnet1.1.zip
selenium-dotnet-2.0b2.zip
MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.zip //据说是C# 连接MYSQL的文件,我从官网下的,没有用过 //估计以后会用到。
文件夹 v1.1、v2.0、v3.5、v4.0 中的文件为微软的 ilasm 与 ildasm 程序,请勿删除。删除后程序将无法运行。 早就写好了,一直非常忙,没时间发,又因为原来的博客空间、域名统统到期,没时间打理,索性关了。 ...
dotnetcore2.0源码欢迎下载,适用于想学习dotnetcore的同学
您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的...
dotnet2.0框架安装包
Mono_dotnet2.0最精简绿色(脱离net环境,实现跨平台)版.7z,只有3M
C# 使用NPOI 导出Excel文件 下载后添加引用(这里有.net2.0版和4.0版的,按需引用)
动网论坛DotNet 1.1引入PK、悬赏、调查 、社区活动、...动网论坛Dvbbs DotNet v1.1从页面到程序,从程序到内核,在追求稳定性、安全性的同时,增加用户的人性化体验,从多方面为站长着想,帮助更多的站长走向成功之路.
C#dotnet同步异步SOCKET通讯和多线程总结
Polly面向.NET Standard 1.1( :.NET Core 1.0,Mono,Xamarin,UWP,WP8.1 +)和.NET Standard 2.0+( :.NET Core 2.0 + 、. NET Core 3.0和更高版本的Mono,Xamarin和UWP目标)。 nuget软件包还包括.NET ...
标签:ant-dotnet-1.1.jar,ant,dotnet,1.1,jar包下载,依赖包
ComponentOne Studio for WinForms 2008 for DotNET v2.0 注册码 版本2.2.20073.72