Modifiche alle annotazioni di supporto dei valori Null (Windows Forms)
In .NET 9 sono state modificate alcune annotazioni di supporto dei valori Null nelle API Windows Forms.
Comportamento precedente
In precedenza alcuni parametri erano contrassegnati come parametri che ammettono i valori Null.
Nuovo comportamento
A partire da .NET 9, questi parametri vengono contrassegnati come parametri che non ammettono i valori Null. Se si passa un argomento che potrebbe essere Null, verrà visualizzato un avviso del compilatore.
Versione di introduzione
.NET 9 Anteprima 1
Tipo di modifica che causa un'interruzione
Questa modifica può influire sulla compatibilità dell'origine.
Motivo della modifica
Il parametro in IWindowsFormsEditorService.DropDownControl(Control) è stato precedentemente contrassegnato come parametro che ammette i valori Null, ma non sono disponibili indicazioni per gli implementatori su come gestire l'input Null. Questo metodo inoltre non deve logicamente accettare null
.
API interessate
La tabella seguente contiene l'elenco delle API interessate:
API | Cosa è cambiato | Azione consigliata |
---|---|---|
IWindowsFormsEditorService.DropDownControl(Control) | Il parametro control non ammette i valori Null |
Assicurarsi di non passare a questo metodo un Control che ammette i valori Null. Aggiornare anche eventuali implementazioni di IWindowsFormsEditorService per rimuovere il supporto dei valori Null del parametro del metodo DropDownControl . |