Freigeben über


TableLayoutStyleCollection löst ArgumentException aus.

TableLayoutStyleCollection erzwingt den An seine Sammlungsvorgänge übergebenen Typ. Die betroffenen APIs lösen jetzt anstelle eines aus ArgumentExceptionInvalidCastException , wenn die Eingabe nicht vom Typ TableLayoutStyleist.

Eingeführt in Version

.NET 8 Preview 1

Vorheriges Verhalten

Wenn die Eingabe zuvor nicht in den Typ TableLayoutStylekonvertiert werden konnte, wurde eine InvalidCastException ausgelöst.

Neues Verhalten

Wenn die Eingabe ab .NET 8 nicht in den Typ TableLayoutStylekonvertiert werden kann, wird eine ArgumentException ausgelöst.

Ändern der Kategorie

Diese Änderung ist eine Verhaltensänderung.

Grund für die Änderung

Diese Änderung trägt dazu bei, Ausnahmetypen in der gesamten Codebasis konsistent zu machen.

In den meisten Szenarien sollte diese Änderung keine signifikanten Auswirkungen haben. Wenn Sie jedoch zuvor behandelt haben InvalidCastException, aktualisieren Sie Ihren Code stattdessen so, dass er behandelt ArgumentException wird.

Betroffene APIs