Compartilhar via


O ctor ExceptionCollection gera o ArgumentException

O construtor ExceptionCollection agora gera um ArgumentException se os elementos na matriz de entrada não forem do tipo Exception.

Versão introduzida

.NET 8 versão prévia 1

Comportamento anterior

Anteriormente, o construtor ExceptionCollection não verificava o tipo que lhe era passado, o que poderia atrasar a falha até mais adiante no processo. Nenhuma exceção foi gerada 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, uma ArgumentException será gerada.

Categoria da alteração

Esta é uma alteração de comportamento.

Motivo da alteração

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

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

APIs afetadas