C# Task的简单使用
生活随笔
收集整理的這篇文章主要介紹了
C# Task的简单使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
先看個小例子...
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)該是同時運(yùn)行,也就是我們所說的異步執(zhí)行。
當(dāng)我們使用async關(guān)鍵字的時候,就告訴程序該方法為異步方法,我們使用await來等待異步方法,看一下代碼...
public async void Async(){await Task.Run(() => {Console.WriteLine("task start..");/****/Console.WriteLine("task end..");});}總結(jié)
以上是生活随笔為你收集整理的C# Task的简单使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 综合评分不足是什么意思
- 下一篇: WebBrowser响应页面中的blan