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.
Ação recomendada
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
- Construtor ExceptionCollection(ArrayList)