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.
Zalecana akcja
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 .