我試圖瞭解在任務對象中拋出異常並且從不處理異常。任務未處理的異常
MSDN上有人說:
如果你不上傳播異常的任務,或訪問 其Exception屬性等,除根據 .NET異常策略時升級該任務被垃圾收集。
所以我不太瞭解這些異常以什麼方式影響程序流程。我認爲這些例外一旦被垃圾收集就應該中斷執行。但我無法設計這種行爲。在以下代碼片段中,拋出的異常不會顯示出來。
\\Do something ...
Task.Run (()=> {throw new Exception("Exception in the task!");});
\\Do something else
請問任何人都可以解釋如何處理未處理的任務異常以及它們如何影響程序流。
看看這裏http://msdn.microsoft.com/en-us/library/dd537614(v=vs.110).aspx – techno
[This will help](http://stackoverflow.com/)問題/ 8803107 /任務和例外 - 沉默?rq = 1) –
@SriramSakthivel謝謝,不是很詳細但有幫助。 – user3101007