gpt4 book ai didi

.net - AggregateException 何时可以包含 1 个以上的内部异常?

转载 作者:行者123 更新时间:2023-12-04 07:07:27 24 4
gpt4 key购买 nike

我有一个关于 .NET 任务并行库的错误处理的问题。在哪些情况下会出现 AggregateException持有超过 1 个内部异常?我知道这可能发生在前任身上。打电话时Task.WaitAll(anArrayOfTasks) , 并且有 2 个或更多任务抛出异常,但是否还有其他情况(即,如果只等待 1 个任务完成,您是否有可能获得 1 个以上的内部异常)?

最佳答案

任务可以引发聚合异常,该异常本身可以包含多个内部异常。这意味着在处理任务时,您应该始终考虑具有多个内部异常的聚合异常。即使您没有使用 Task.WaitAll,您正在等待的任务也可能在内部等待多个子任务。或者,您等待的任务可能会返回多个异常。作为来电者,您根本无法知道。

关于.net - AggregateException 何时可以包含 1 个以上的内部异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9902241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com