TableLayoutStyleCollection выбрасывает ArgumentException

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

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

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

Предыдущее поведение

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

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

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

Изменение категории

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

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

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

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

Затронутые API