首页 > 学院 > 开发设计 > 正文

C#简单异步例子

2019-11-06 06:21:17
字体:
来源:转载
供稿:网友

先模拟一个需要异步的函数,等待5秒

public class Math { public int Add(int i, int j) { Thread.Sleep(5000); Console.WriteLine("计算完成!"); return i + j; } }

然后写一个委托

delegate int Sum(int a,int b);

Task做一个简单的泛型

static Task<int> GetSum(int a, int b) { Math mAdd = new Math(); return Task.Run<int>(() => { return mAdd.Add(a, b); } );}

然后在Main里调用

static void Main(string[] args) { HqlpSum(); Console.WriteLine("计算中。。。"); }

输出结果: 这里写图片描述

异步才符合做事标准-。-!


欢迎关注我的微信个人订阅号 这里写图片描述 我的微博:well火柴 每天多学一点0.0


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表