程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 實現基於Task的異步模式,實現Task異步模式

實現基於Task的異步模式,實現Task異步模式

編輯:C#入門知識

實現基於Task的異步模式,實現Task異步模式


返回該系列目錄《基於Task的異步模式--全面介紹》

生成方法

編譯器生成

在.NET Framework 4.5中,C#編譯器實現了TAP。任何標有async關鍵字的方法都是異步方法,編譯器會使用TAP執行必要的轉換從而異步地實現方法。這樣的方法應該返回Task或者Task<TResult>類型。在後者的案例中,方法體應該返回一個TResult,且編譯器將確保通過返回的Task<TResult>是可利用的。相似地,方法體內未經處理的異常會被封送到輸出的task,造成返回的Task以Faulted的狀態結束。一個例外是如果OperationCanceledException(或派生類型)未經處理,那麼返回的Task會以Canceled狀態結束。

手動生成

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved