Sdílet prostřednictvím


Změny poznámek o nullabilitě (Windows Forms)

V .NET 9 se změnily některé anotace nulovosti v Windows Forms API.

Předchozí chování

Dříve byly některé parametry označeny jako nullable.

Nové chování

Počínaje rozhraním .NET 9 jsou tyto parametry označené jako nenulové. Pokud předáte argument, který může mít hodnotu null, zobrazí se upozornění kompilátoru.

Verze byla představena

.NET 9 Preview 1

Typ zásadní změny

Tato změna může ovlivnit kompatibilitu zdroje.

Důvod změny

Parametr on IWindowsFormsEditorService.DropDownControl(Control) byl dříve označen jako nullable, ale neexistuje žádné pokyny pro implementátory, jak by měly zpracovávat vstup null. Také logicky by tato metoda neměla přijmout null.

Ovlivněná rozhraní API

Následující tabulka uvádí ovlivněná rozhraní API:

API (rozhraní pro programování aplikací) Co se změnilo Doporučená akce
IWindowsFormsEditorService.DropDownControl(Control) Parametr control nemá hodnotu null. Ujistěte se, že této metodě nepředáváte hodnotu nullable Control . Také aktualizujte všechny implementace IWindowsFormsEditorService, odstraňte nullovost parametru metody DropDownControl.