Partilhar via


O construtor de ExceptionCollection lança ArgumentException

O ExceptionCollection construtor agora lança um ArgumentException se os elementos na matriz de entrada não são do tipo Exception.

Versão introduzida

.NET 8 Visualização 1

Comportamento anterior

Anteriormente, o construtor não verificava o tipo ExceptionCollection passado, o que poderia atrasar o erro até mais tarde no processo. Nenhuma exceção foi lançada durante a criação do objeto.

Novo comportamento

A partir do .NET 8, se os elementos na matriz de entrada não forem do tipo Exception, um ArgumentException será lançado.

Alterar categoria

Esta mudança é uma mudança comportamental.

Motivo da mudança

Essa alteração ajuda a tornar os tipos de exceção consistentes em toda a base de código.

Para a maioria dos cenários, esta alteração não deve ter um impacto significativo. No entanto, considere atualizar seu código para manipular ArgumentException em sites de chamada do construtor.

APIs afetadas