Sdílet prostřednictvím


Změny poznámek s nulovou dostupností (model Windows Forms)

V rozhraní .NET 9 se změnily některé poznámky k možnosti null v rozhraních API model Windows Forms.

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.

Zavedená verze

.NET 9 Preview 1

Typ zásadní změny

Tato změna může mít vliv na 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:

rozhraní API 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 , aby se odebrala nullability DropDownControl parametru metody.