ExceptionCollection 构造函数引发 ArgumentException

现在,如果输入数组中的元素不是类型ExceptionCollection,则ArgumentException构造函数将引发该Exception构造函数。

已引入的版本

.NET 8 预览版 1

以前的行为

以前, ExceptionCollection 构造函数未检查传入的类型,这可能会延迟失败,直到进程后期。 创建对象期间未引发异常。

新行为

从 .NET 8 开始,如果输入数组中的元素不是类型 Exception,则会引发一个 ArgumentException

更改类别

此更改是 行为变化

更改原因

此更改有助于使异常类型在整个代码库中保持一致。

对于大多数方案,此更改不应产生重大影响。 但是,请考虑更新代码以在构造函数调用站点处理 ArgumentException

受影响的 API