2020
09-30
09-30
C#异步编程几点需要注意的地方
尽量不要编写返回值类型为void的异步方法在通常情况下,建议大家不要编写那种返回值类型为void的异步方法,因为这样做会破坏该方法的启动者与方法本身之间的约定,这套约定本来可以确保主调方能够捕获到异步方法所发生的异常。正常的异步方法是通过它返回的Task对象来汇报异常的。如果执行过程中发生了异常,那么Task对象就进入了faulted(故障)状态。主调方在对异步方法所返回的Task对象做await操作时,该对象若已处在faulted状...
继续阅读 >