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