El constructor ExceptionCollection genera ArgumentException
El constructor ExceptionCollection genera ahora un elemento ArgumentException si los elementos de la matriz de entrada no son de tipo Exception.
Versión introducida
.NET 8 Preview 1
Comportamiento anterior
Anteriormente, el constructor ExceptionCollection no comprobaba el tipo que se pasaba, lo que podía retrasar el error a un momento posterior en el proceso. No se produjo ninguna excepción durante la creación de objetos.
Comportamiento nuevo
A partir de .NET 8, si los elementos de la matriz de entrada no son de tipo Exception, se genera una excepción ArgumentException.
Cambio de categoría
Este es un cambio de comportamiento.
Motivo del cambio
Este cambio permite que los tipos de excepción sean coherentes en la base de código.
Acción recomendada
En la mayoría de los escenarios, este cambio no debería tener un impacto significativo. Pero plantéese actualizar el código para controlar ArgumentException en los sitios de llamada del constructor.
API afectadas
- Constructor ExceptionCollection(ArrayList)