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;
        }

        
    }
}

最新文章

  1. 雾里看花般的迷茫--货运APP
  2. 基于H5的移动端开发,window.location.href在IOS系统无法触发问题
  3. C++设计模式-Proxy代理模式
  4. 编译器角度看C++复制构造函数
  5. 复制 replication 新增表 add new article
  6. linux系统下怎么安装.deb文件?
  7. 获取sqlserver数据库中所有库、表、字段名的方法
  8. js调用百度地图接口
  9. 【iOS】7.4 定位服务-&gt;3.3 地图框架MapKit 功能3:3D视图
  10. 正确地缩写 document.querySelector
  11. PHp连接数据库实现增删改查
  12. Maven仓库-Nexus环境搭建及简单介绍
  13. postgresql的psql常用命令-4
  14. xampp 出现403 无法访问问题(已解决)
  15. reedis 解决在windows下启动闪退
  16. Oracle 9i 10g 11g 区别的转载
  17. MyEclipse 2017 CI 9 发布(附下载)
  18. OpenStack高可用方案及配置
  19. HDU 3790最短路径问题 [最短路最小花费]
  20. win10安装kali组双系统

热门文章

  1. [Java][Spring]Spring事务不起作用 问题汇总
  2. ios开发transform属性
  3. 在CentOS上使用Nginx和Tomcat搭建高可用高并发网站
  4. [React] Understand React.Children Utilities
  5. TI_DSP_SRIO - Doorbell原理
  6. Redis+Mysql模式和内存+硬盘模式的异同
  7. 【Python 安装】安装第三方库时 PermissionError: [WinError 5] Access is denied
  8. [Erlang 0057] Erlang 排错利器: Erlang Crash Dump Viewer
  9. WIN内核线程池函数
  10. mysql半同步复制实现