Comparteix a través de


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.

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