度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 353|回复: 6

[分享] C# 异步委托

[复制链接]

182

主题

2120

帖子

4842

积分

论坛元老

Rank: 8Rank: 8

积分
4842
发表于 2018-6-3 17:25:05 | 显示全部楼层 |阅读模式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Remoting.Messaging;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        /// <summary>
        /// 定义异步委托
        /// </summary>
        public delegate void ExeDelegate();
        static void Main(string[] args)
        {
            Console.WriteLine("程序开始执行...");
            ExeDelegate ed = new ExeDelegate(Add);
            //开始执行异步
            IAsyncResult result = ed.BeginInvoke(CallBack, "异步结束");
            Thread.Sleep(2000);
            Console.WriteLine("程序正在运行...");
            Thread.Sleep(8000);
            Console.WriteLine("程序运行结束...");            
        }
        /// <summary>
        /// 异步执行的方法
        /// </summary>
        public static void Add()
        {
            Thread.Sleep(6000);
            int a = 2;
            int b = 3;
            Console.WriteLine(a + b);
        }
        /// <summary>
        /// 异步回调函数
        /// </summary>
        /// <param name="result"></param>
        public static void CallBack(IAsyncResult result)
        {
            ExeDelegate ed = (ExeDelegate)((AsyncResult)result).AsyncDelegate;
            ed.EndInvoke(result);
            Console.WriteLine(result.AsyncState);
        }
    }
}

回复

使用道具 举报

182

主题

2120

帖子

4842

积分

论坛元老

Rank: 8Rank: 8

积分
4842
 楼主| 发表于 2018-6-3 17:25:51 | 显示全部楼层
回复

使用道具 举报

182

主题

2120

帖子

4842

积分

论坛元老

Rank: 8Rank: 8

积分
4842
 楼主| 发表于 2018-6-3 17:25:51 | 显示全部楼层
回复

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2018-6-4 15:56:13 | 显示全部楼层
可以哦,异步这个东东是个好东西
回复 支持 反对

使用道具 举报

231

主题

2541

帖子

5807

积分

论坛元老

Rank: 8Rank: 8

积分
5807
发表于 2018-6-4 17:50:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

542

主题

5919

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
发表于 2018-6-5 14:46:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

231

主题

2541

帖子

5807

积分

论坛元老

Rank: 8Rank: 8

积分
5807
发表于 2018-6-5 17:45:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2018-12-18 19:05 , Processed in 0.387442 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表