当前位置: 首页 > news >正文

网站关键词连接符网站开发使用什么技术

网站关键词连接符,网站开发使用什么技术,美团是最早做团购的网站么,怎样使用wordpress模板1. BackgroundWorker 组件概述 许多经常执行的操作可能需要很长的执行时间。 例如#xff1a; 图像下载 Web 服务调用 文件下载和上载#xff08;包括点对点应用程序#xff09; 复杂的本地计算 数据库事务 本地磁盘访问#xff08;相对于内存访问来说其速度很慢…1. BackgroundWorker 组件概述 许多经常执行的操作可能需要很长的执行时间。 例如 图像下载 Web 服务调用 文件下载和上载包括点对点应用程序 复杂的本地计算 数据库事务 本地磁盘访问相对于内存访问来说其速度很慢 ​         此类操作可能会导致用户界面在运行时进行阻止。 如果你需要能进行响应的 UI而且面临与这类操作相关的长时间延迟BackgroundWorker 组件可以提供一种方便的解决方案。 使用 BackgroundWorker 组件你可以在不同于应用程序的主 UI 线程的另一线程上异步“在后台”执行耗时的操作。 若要使用 BackgroundWorker只需要告诉该组件要在后台执行的耗时的辅助方法然后调用 RunWorkerAsync 方法。 在辅助方法以异步方式运行的同时你的调用线程将继续正常运行。 该方法运行完毕后BackgroundWorker 通过引发 RunWorkerCompleted 事件可选择包含操作结果可向调用线程发出警报。 BackgroundWorker 组件可通过“工具箱”的“组件”选项卡获得。要将 BackgroundWorker 添加到窗体请将 BackgroundWorker 组件拖到你的窗体上。 该组件出现在组件栏中而其属性将显示在“属性”窗口中。 若要启动异步操作请使用 RunWorkerAsync 方法。 RunWorkerAsync 采用一个可选 object 参数该参数可用于将变量传递给辅助方法。 BackgroundWorker 类公开 DoWork 事件你的辅助线程通过 DoWork 事件处理程序附加到该事件。 DoWork 事件处理程序采用一个 DoWorkEventArgs 参数该参数具有 Argument 属性。 此属性接收来自 RunWorkerAsync 的参数并可以传递给 DoWork 事件处理程序中调用的辅助方法。 以下示例显示了如何分配名为 ComputeFibonacci 的辅助方法的结果。 它是一个更大示例的一部分可以在如何实现使用后台操作的窗体中找到该示例。 // This event handler is where the actual, // potentially time-consuming work is done. private void backgroundWorker1_DoWork(object sender,DoWorkEventArgs e) {// Get the BackgroundWorker that raised this event.BackgroundWorker worker sender as BackgroundWorker;// Assign the result of the computation// to the Result property of the DoWorkEventArgs// object. This is will be available to the// RunWorkerCompleted eventhandler.e.Result ComputeFibonacci((int)e.Argument, worker, e); } 2.示例  using System; using System.ComponentModel; using System.Windows.Forms;namespace BackgroundWorkerExample {public partial class Form1 : Form{private BackgroundWorker backgroundWorker new BackgroundWorker();public Form1(){InitializeComponent();// 配置 BackgroundWorkerbackgroundWorker.WorkerReportsProgress false; // 如果不需要报告进度设置为 falsebackgroundWorker.WorkerSupportsCancellation false; // 如果不需要取消操作设置为 falsebackgroundWorker.DoWork new DoWorkEventHandler(backgroundWorker_DoWork);backgroundWorker.RunWorkerCompleted new RunWorkerCompletedEventHandler(backgroundWorker_RunWorkerCompleted);}private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e){// 在这里执行耗时的操作例如计算斐波那契数列int n (int)e.Argument; // 获取从 RunWorkerAsync 传递的参数int result ComputeFibonacci(n);e.Result result; // 将结果存储在 Result 属性中}private int ComputeFibonacci(int n){if (n 1){return n;}return ComputeFibonacci(n - 1) ComputeFibonacci(n - 2);}private void backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e){// 操作完成后在这里更新 UIif (e.Error ! null){MessageBox.Show(操作过程中出现错误: e.Error.Message);}else if (e.Cancelled){MessageBox.Show(操作已取消。);}else{MessageBox.Show(斐波那契数列的第 ((int)backgroundWorker.Argument) 项是: e.Result);}}private void buttonStart_Click(object sender, EventArgs e){int number;if (int.TryParse(textBoxNumber.Text, out number)){backgroundWorker.Argument number; // 设置传递给 DoWork 的参数buttonStart.Enabled false; // 禁用按钮以避免重复点击backgroundWorker.RunWorkerAsync(); // 启动后台操作}else{MessageBox.Show(请输入一个有效的整数。);}}} }
http://www.hkea.cn/news/14309019/

相关文章:

  • 网站右侧虚代码免费公众号编辑模板
  • 下载手机商城app无锡seo公司哪家好
  • 江苏做网站公司有哪些智能响应式网站建设
  • 如何做服装的微商城网站吉安建设公司网站
  • 郑州市网站空间服务公司平面设计平面图
  • 电脑制作网站的软件网站开发找哪家
  • 北京手机网站开发公司市场营销教材电子版
  • 国际销售网站有哪些wordpress反向代理 谷歌
  • 网站建设在线视频卡顿开发项目外包
  • 整站优化多少钱大连在哪里个省份
  • 2022最火的新零售模式郑州优化网站公司
  • 网站建设验收意见建材 网站 案例
  • 自助餐火锅网站建设什么网站赚的钱最多
  • 广州建网站哪家最好做加盟童装交流网站
  • 东莞网站视频北仑网站制作
  • 网络科技有限公司网站建设策划书北京网络营销岗位数量
  • 建设银行网站特色信息流推广渠道
  • 深圳个人网站制作比汉斯设计网站素材
  • 做网站大概需要几个人怎么查名字有没有被注册商标
  • 网站乱码为网站网站做网络维护
  • 书画展示网站模板手机搞笑网站模板下载安装
  • 好的文化网站模板下载wordpress不能发文章_只能在标题内写字
  • 做聚划算网站增城网站建设方案
  • 保定市做网站的公司外包人力资源公司
  • 做网站用的产品展示横幅网站建设的维护与更新
  • 马鞍山做网站网页图片大全
  • 内部门户网站建设方案wordpress 花园
  • 可以不使用备案的网站名吗张店区网站建设特点有哪些 谢谢
  • 德惠市建设局网站苏州做网站0512jinyan
  • 襄阳网站建设公司哪家好南宁哪个网络公司建网站好