C#簡單異步例子


先模擬一個需要異步的函數,等待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


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



C# Socket異步聊天例子 c#方法轉異步例子 C#中的異步調用例子 C# 事件的簡單例子 c# 簡單委托例子 C# 簡單event例子 異步簡單例子 C#使用Socket簡單異步通訊 c#中的事件最簡單的例子 C#多線程簡單例子
 
粤ICP备14056181号  © 2014-2021 ITdaan.com