Freigeben über


Änderungen an Anmerkungen zur NULL-Zulässigkeit (Windows Forms)

In .NET 9 wurden einige Anmerkungen zur Nullierbarkeit der Windows Forms-APIs geändert.

Vorheriges Verhalten

Zuvor wurden einige Parameter als Nullwerte markiert.

Neues Verhalten

Ab .NET 9 werden diese Parameter als nicht nullwerte gekennzeichnet. Wenn Sie ein Argument übergeben, das möglicherweise null ist, erhalten Sie eine Compilerwarnung.

Eingeführte Version

.NET 9 Preview 1

Art der einschneidenden Änderung

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für Änderung

Der Parameter IWindowsFormsEditorService.DropDownControl(Control) wurde zuvor als nullable markiert, es gibt jedoch keine Anleitungen für Implementierer, wie sie Null-Eingaben behandeln sollen. Außerdem sollte diese Methode logischerweise null nicht akzeptieren.

Betroffene APIs

In der folgenden Tabelle sind die betroffenen APIs aufgeführt:

Programmierschnittstelle (API) Was sich geändert hat Empfohlene Aktion
IWindowsFormsEditorService.DropDownControl(Control) Der control Parameter kann nicht null sein. Stellen Sie sicher, dass Sie kein nullfähiges Control an diese Methode übergeben. Aktualisieren Sie außerdem alle Implementierungen von IWindowsFormsEditorService, um die Nullfähigkeit des Parameters der DropDownControl-Methode zu entfernen.