关于异步方法中未捕获异常的建议
异常消息:异步模块或处理程序已完成,而当时仍有异步操作处于未定状态。
- 检查每个await后的的异步方法,void返回一律改做Task
- demoList.ForEach(async c => await DosonthingAsync©),改成demoList.ForEachAsync(async c => await DosonthingAsync©),聪明的你肯定会发现这个坑,Action和Function的区别,后者返回的才是Task。
- 参考链接asyn灾难