TableLayoutStyleCollection genera ArgumentException

TableLayoutStyleCollection aplica el tipo que se pasa a sus operaciones de colección. Las API afectadas ahora generan una excepción ArgumentException en lugar de InvalidCastException si la entrada no es de tipo TableLayoutStyle.

Versión introducida

.NET 8 Preview 1

Comportamiento anterior

Anteriormente, si la entrada no se podía convertir al tipo TableLayoutStyle, se generaba una excepción InvalidCastException.

Comportamiento nuevo

A partir de .NET 8, si la entrada no se puede convertir al tipo TableLayoutStyle, 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 si anteriormente controló InvalidCastException, actualice el código para controlar ArgumentException en su lugar.

API afectadas