Поделиться через


TableLayoutStyleCollection вызывает АргументException

TableLayoutStyleCollection принудительно применяет тип, переданный в операции сбора. Затронутые API теперь вызывают ArgumentException вместо InvalidCastException ввода, если входные данные не являются типом TableLayoutStyle.

Представленные версии

.NET 8( предварительная версия 1)

Прежнее поведение

Ранее, если входные данные не удалось преобразовать в тип TableLayoutStyle, InvalidCastException создается исключение.

Новое поведение

Начиная с .NET 8, если входные данные не могут быть преобразованы в тип TableLayoutStyle, ArgumentException создается.

Категория изменения

Это изменение поведения.

Причина изменения

Это изменение помогает обеспечить согласованность типов исключений в базе кода.

В большинстве случаев это изменение не должно иметь значительного влияния. Однако если вы ранее обрабатывали InvalidCastException, обновите код для обработки ArgumentException .

Затронутые API