資源簡介
C# 5.0 引入 async/await 關鍵字,旨在簡化異步編程模型,拋去語法糖就是 Net4.0 的 Task + 狀態機。其實在處理異步編程使用 Task 還是挺簡單的,不過既然推出了新的語法糖,難免會嘗試一下,然而在使用中卻沒想象中那么單純。以下針對ASP.NET 應用程序實際使用過程中的一些總結, 包括 異常捕獲 、 死鎖 、 應用程序崩潰 ,實際使用過程中一不注意就可能掉坑里了。
異常捕獲
async 方法有三種返回類型: void、Task、Task
async void
該方式聲明的方法是無法使用 catch 捕獲異常的,所以以下代碼的 try、catch 并沒什么卵用。
代碼片段和文件信息
評論
共有 條評論