Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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. |