C#在后台运行操作BackgroundWorker的用法

时间:2016-08-24 03:49:08
【文件属性】:

文件名称:C#在后台运行操作BackgroundWorker的用法

文件大小:39KB

文件格式:RAR

更新时间:2016-08-24 03:49:08

C#;线程

在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界面上的进度条等显示,必要时还要控制后台线程中断当前操作。 以前,类似的应用会比较麻烦,需要写的代码较多,也很容易出现异常。在.net中,提供了一个组件BackgroundWorker就是专门解决这个问题的。BackgroundWorker类允许在单独的专用线程上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面(UI)似乎处于停止响应状态。如果需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用BackgroundWorker类方便地解决问题。


【文件预览】:
BackGroundworker的用法
----Backgroundworker用法.csproj(4KB)
----Form1.cs(3KB)
----Program.cs(491B)
----Form1.resx(6KB)
----Properties()
--------Settings.settings(249B)
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------Settings.Designer.cs(1KB)
--------Resources.resx(5KB)
----Form1.Designer.cs(3KB)
----obj()
--------x86()
----bin()
--------Debug()

网友评论

  • 不错,很有参考价值,学习下
  • 不错的实例
  • 程序写得很简单,但是可以参考
  • 有一定参考价值!