C# Task的简单使用
生活随笔
收集整理的這篇文章主要介紹了
C# Task的简单使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
先看個(gè)小例子...
1 static void Main(string[] args)2 {3 var task = new Task(() =>4 {5 Console.WriteLine("task start....");6 Thread.Sleep(2000);7 Console.WriteLine("task end....");8 });9 task.Start(); 10 Console.WriteLine("main start...."); 11 Thread.Sleep(1000); 12 Console.WriteLine("main end...."); 13 Console.ReadLine(); 14 }?看下輸出,可以發(fā)現(xiàn)在main的方法與task中的方法應(yīng)該是同時(shí)運(yùn)行,也就是我們所說(shuō)的異步執(zhí)行。
當(dāng)我們使用async關(guān)鍵字的時(shí)候,就告訴程序該方法為異步方法,我們使用await來(lái)等待異步方法,看一下代碼...
public async void Async(){await Task.Run(() => {Console.WriteLine("task start..");/****/Console.WriteLine("task end..");});}總結(jié)
以上是生活随笔為你收集整理的C# Task的简单使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 综合评分不足是什么意思
- 下一篇: C# 使用Win32 API模拟键盘鼠标