TableLayoutStyleCollection vyvolá výjimku ArgumentException

TableLayoutStyleCollection vynucuje typ předaný do operací kolekce. Ovlivněná rozhraní API nyní vyvolají ArgumentException místo InvalidCastException, pokud vstup není typu TableLayoutStyle.

Verze byla představena

.NET 8 Preview 1

Předchozí chování

Dříve, pokud se nepodařilo převést vstup na typ TableLayoutStyle, došlo k vyvolání InvalidCastException.

Nové chování

Počínaje .NET 8, pokud vstup nelze převést na typ TableLayoutStyle, je vyvolána ArgumentException.

Změnit kategorii

Tato změna je změnou chování.

Důvod změny

Tato změna pomáhá zajistit konzistentní typy výjimek v rámci základu kódu.

U většiny scénářů by tato změna neměla mít významný dopad. Pokud jste ale dříve zpracovávali InvalidCastException, aktualizujte kód tak, aby místo toho zpracovával ArgumentException .

Ovlivněná rozhraní API