博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#耗时操作防界面卡死
阅读量:7066 次
发布时间:2019-06-28

本文共 505 字,大约阅读时间需要 1 分钟。

1.1首先定义一个委托,该委托指向的方法就是要执行耗时长的操作    public delegate string  mydelegate(int num);1.2定义异步完成时回调的函数:private void callBackMethod(IAsyncResult result)        {            /*由于已经在调用BeginInvoke传递的最后一个参数是回调委托            所以可以从操作状态中获取*/            mydelegate my = (mydelegate)result.AsyncState;            //EndInvoke完成回调,并处理调用返回的结果            string temp = my.EndInvoke(result);            //处理返回的结果temp字符串            MessageBox.Show("完成操作。" + temp);}

 

转载于:https://www.cnblogs.com/zsss/archive/2012/07/07/2580335.html

你可能感兴趣的文章
高血压 治疗 偏方
查看>>
HtmlAttribute HTML属性处理类
查看>>
[书目20130316]jQuery UI开发指南
查看>>
Sql Server系列:开发存储过程
查看>>
Find INTCOL#=1001 in col_usage$?
查看>>
AutoCAD 命令统计魔幻球的实现过程--(3)
查看>>
dp学习笔记1
查看>>
newlisp debugger
查看>>
Java进阶02 异常处理
查看>>
java 动态代理
查看>>
微信5.0绑定银行卡教程
查看>>
数字转换为壹仟贰佰叁拾肆的Java方法
查看>>
一个表单对应多个提交按钮,每个提交按钮对应不同的行为
查看>>
tomcat集群时统计session与在线人数
查看>>
Android程序完全退出
查看>>
【Linux】目录权限与文件权限
查看>>
如何将阿拉伯数字每三位一逗号分隔,如:15000000转化为15,000,000
查看>>
select的使用(一)
查看>>
[leetcode]Search a 2D Matrix @ Python
查看>>
java.io.BufferedOutputStream 源码分析
查看>>