Condividi tramite


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.