Delen via


Wijzigingen in annotaties voor null-waarden (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. Als u een argument doorgeeft dat null kan zijn, krijgt u een waarschuwing over de compiler.

Versie geïntroduceerd

.NET 9 Preview 1

Type wijziging die fouten veroorzaken

Deze wijziging kan van invloed zijn op de 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.

Betrokken API's

De volgende tabel bevat de betrokken API's:

API Wat is er veranderd Aanbevolen actie
IWindowsFormsEditorService.DropDownControl(Control) De control parameter is niet nullable 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.