2020
11-03
11-03
c# 基于任务的异步编程模式(TAP)的异常处理
在前面讲到了《基于任务的异步编程模式(TAP)》,但是如果调用异步方法,没有等待,那么调用异步方法的线程中使用传统的try/catch块是不能捕获到异步方法中的异常。因为在异步方法执行出现异常之前,已经执行完毕。1、没有等待的调用异步方法ThrowAfter方法是在一定延迟后抛出一个异常:privateasyncTaskThrowAfter(intms,stringmessage){awaitTask.Delay(ms);Console.WriteLine("异步任务随后将抛出异常。");thrown...
继续阅读 >