Udostępnij za pośrednictwem


TableLayoutStyleCollection zgłasza wyjątek ArgumentException

TableLayoutStyleCollection wymusza typ przekazany do operacji zbierania. Interfejsy API, których dotyczy problem, zgłaszają teraz wartość ArgumentException zamiast , InvalidCastException jeśli dane wejściowe nie są typu TableLayoutStyle.

Wprowadzona wersja

.NET 8 (wersja zapoznawcza 1)

Poprzednie zachowanie

Wcześniej, jeśli nie można przekonwertować danych wejściowych na typ TableLayoutStyle, InvalidCastException element został zgłoszony.

Nowe zachowanie

Począwszy od platformy .NET 8, jeśli nie można przekonwertować danych wejściowych na typ TableLayoutStyle, ArgumentException zgłaszany jest element .

Kategoria zmiany

Ta zmiana jest zmianą behawioralną.

Przyczyna wprowadzenia zmiany

Ta zmiana pomaga zapewnić spójność typów wyjątków w bazie kodu.

W przypadku większości scenariuszy ta zmiana nie powinna mieć znaczącego wpływu. Jeśli jednak wcześniej obsłużyliśmy InvalidCastException, zaktualizuj kod, aby go obsłużyć ArgumentException .

Dotyczy interfejsów API