Delen via


Wijzigingen in nullability-annotaties (Windows Forms)

In .NET 9 zijn enkele annotaties voor null-waarden in de Windows Forms-API's gewijzigd.

Vorig gedrag

Eerder werden sommige parameters gemarkeerd als nullable.

Nieuw gedrag

Vanaf .NET 9 worden deze parameters gemarkeerd als niet-nullable. Indien u een argument doorgeeft dat null kan zijn, ontvangt u een compilerwaarschuwing.

Geïntroduceerde versie

.NET 9 Preview 1

Type van brekende verandering

Deze wijziging kan invloed hebben op broncompatibiliteit.

Reden voor wijziging

De parameter op IWindowsFormsEditorService.DropDownControl(Control) is eerder gemarkeerd als nullable, maar er zijn geen richtlijnen voor implementeerfuncties over hoe ze null-invoer moeten verwerken. Ook mag deze methode logisch niet accepteren null.

Betreffende API's

De volgende tabel bevat de betrokken API's:

API (Application Programming Interface) Wat is er veranderd Aanbevolen actie
IWindowsFormsEditorService.DropDownControl(Control) De control parameter is niet nullbaar Zorg ervoor dat u geen null-waarde Control doorgeeft aan deze methode. Werk ook eventuele implementaties bij IWindowsFormsEditorService om de null-waarde van de parameter van de DropDownControl methode te verwijderen.