Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |