C#async/await心得
![](http://static.javashuo.com/static/loading.gif)
結論:異步
- 異步方法的方法簽名要加 async,不然就算返回 Task 也是普通方法。
- 調用異步方法,能夠加 await 或不加 await,二者方式都是立刻返回,不加 await 獲得的是 Task
對象,加 await 獲得的是 T 對象。
- async 方法中執行到第1個await前,是主線程執行的(同步執行的),第1個await後代碼是新線程執行的(異步執行的)
- Task.Wait()方法會在當前線程等待指定的task線程結束後再返回。並能夠經過 Task.Result獲取結果。
歡迎關注本站公眾號,獲取更多信息