Pet*_*ter 98 c# asynchronous exception task
OperationCanceledException和之间有什么区别TaskCanceledException?如果我使用.NET 4.5并使用async/ awaitkeywords,我应该抓住哪一个?
Jon*_*eet 114
OperationCanceledException只是基类TaskCanceledException- 所以如果你抓住前者,你仍然会抓住后者.
对并发集合的一些操作只是抛出OperationCanceledException,因为没有涉及任何实际任务(至少就公共API而言).请参阅BlockingCollection.TryTake示例.
我会抓住OperationCanceledException公正的,以防任务被取消,因为一个操作本身只是扔了OperationCanceledException- 你可能仍然想把它视为"只是取消".
| 归档时间: |
|
| 查看次数: |
11726 次 |
| 最近记录: |