Partage via


TableLayoutStyleCollection lève ArgumentException

TableLayoutStyleCollection applique le type passé à ses opérations de collection. Les API affectées lèvent maintenant une ArgumentException au lieu d’une InvalidCastException si l’entrée n’est pas de type TableLayoutStyle.

Version introduite

.NET 8 Preview 1

Comportement précédent

Auparavant, si l’entrée ne pouvait pas être convertie en type TableLayoutStyle, une InvalidCastException était levée.

Nouveau comportement

À compter de .NET 8, si l’entrée ne peut pas être convertie en type TableLayoutStyle, une ArgumentException est levée.

Modifier la catégorie

Ce changement est un changement de comportement.

Raison du changement

Cette modification permet de rendre les types d’exceptions cohérents dans la base de code.

Pour la plupart des scénarios, cette modification ne doit pas avoir un impact significatif. Toutefois, si vous avez précédemment géré une InvalidCastException, mettez à jour votre code pour gérer une ArgumentException à la place.

API affectées