Partager via


Modifications apportées aux annotations de nullabilité (Windows Forms)

Dans .NET 9, certaines annotations de nullabilité sur les API Windows Forms ont changé.

Comportement précédent

Auparavant, certains paramètres étaient marqués comme nullables.

Nouveau comportement

À compter de .NET 9, ces paramètres sont marqués comme non nullables. Si vous passez un argument qui peut être null, vous recevez un avertissement du compilateur.

Version introduite

.NET 9 Preview 1

Type de changement cassant

Cette modification peut affecter la compatibilité source .

Raison de la modification

Le paramètre sur IWindowsFormsEditorService.DropDownControl(Control) a été précédemment marqué comme nullable, mais il n'existe aucune directive pour les développeurs sur la manière dont ils doivent gérer l'entrée null. En outre, logiquement, cette méthode ne doit pas accepter null.

API affectées

Le tableau suivant répertorie les API affectées :

API (Interface de Programmation d'Applications) Ce qui a changé Action recommandée
IWindowsFormsEditorService.DropDownControl(Control) Le control paramètre n’est pas nullable Vérifiez que vous ne transmettez pas de valeur Nullable Control à cette méthode. En outre, mettez à jour toutes les implémentations de IWindowsFormsEditorService pour supprimer la nullabilité du paramètre de la méthode DropDownControl.