C# 异步委托回调函数使用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace AsyncDelegateExam
{
delegate int TakeAWhileDelegate(int data,int ms);
class Program
{
static void Main(string[] args)
{
TakeAWhileDelegate del = TakeAWhile;
del.BeginInvoke(1, 1000,
ar => //委托执行完后执行回调函数
{
int result = del.EndInvoke(ar);
Console.WriteLine("result:{0}", result);
}, null);
for (int i = 0; i < 100; i++)
{
Console.WriteLine(".");
Thread.Sleep(50);
}
Console.Read();
}
static int TakeAWhile(int data,int ms)
{
Console.WriteLine("TakeAWhile Started!");
Thread.Sleep(ms);
Console.WriteLine("TakeAWhile Completed!");
return ++data;
}
}
}
最新文章
- 雾里看花般的迷茫--货运APP
- 基于H5的移动端开发,window.location.href在IOS系统无法触发问题
- C++设计模式-Proxy代理模式
- 编译器角度看C++复制构造函数
- 复制 replication 新增表 add new article
- linux系统下怎么安装.deb文件?
- 获取sqlserver数据库中所有库、表、字段名的方法
- js调用百度地图接口
- 【iOS】7.4 定位服务->;3.3 地图框架MapKit 功能3:3D视图
- 正确地缩写 document.querySelector
- PHp连接数据库实现增删改查
- Maven仓库-Nexus环境搭建及简单介绍
- postgresql的psql常用命令-4
- xampp 出现403 无法访问问题(已解决)
- reedis 解决在windows下启动闪退
- Oracle 9i 10g 11g 区别的转载
- MyEclipse 2017 CI 9 发布(附下载)
- OpenStack高可用方案及配置
- HDU 3790最短路径问题 [最短路最小花费]
- win10安装kali组双系统
热门文章
- [Java][Spring]Spring事务不起作用 问题汇总
- ios开发transform属性
- 在CentOS上使用Nginx和Tomcat搭建高可用高并发网站
- [React] Understand React.Children Utilities
- TI_DSP_SRIO - Doorbell原理
- Redis+Mysql模式和内存+硬盘模式的异同
- 【Python 安装】安装第三方库时 PermissionError: [WinError 5] Access is denied
- [Erlang 0057] Erlang 排错利器: Erlang Crash Dump Viewer
- WIN内核线程池函数
- mysql半同步复制实现