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.
Einige Windows Forms-Eigenschaften lösen jetzt eine ArgumentOutOfRangeException für ungültige Argumente aus, bei denen sie zuvor nicht verwendet wurden.
Änderungsbeschreibung
Zuvor haben diese Eigenschaften verschiedene Ausnahmen ausgelöst, wie z. B. NullReferenceException, IndexOutOfRangeException oder ArgumentException, wenn Argumente außerhalb des gültigen Bereichs übergeben werden. Ab .NET 5 lösen diese Eigenschaften jetzt einen ArgumentOutOfRangeException aus, wenn übergebene Argumente außerhalb des Bereichs liegen.
Das Werfen einer ArgumentOutOfRangeException-Exception entspricht dem Verhalten der .NET-Laufzeit. Außerdem wird die Debugerfahrung verbessert, indem klar kommuniziert wird, welches Argument ungültig ist.
Eingeführte Version
.NET 5.0
Empfohlene Aktion
- Aktualisieren Sie den Code, um zu verhindern, dass ungültige Argumente übergeben werden.
- Behandeln Sie ggf. eine ArgumentOutOfRangeException, wenn Sie die Eigenschaft festlegen.
Betroffene APIs
In der folgenden Tabelle sind die betroffenen Eigenschaften und Parameter aufgeführt:
| Eigentum | Parametername | Hinzugefügte Version |
|---|---|---|
| ListBox.IntegerCollection.Item[Int32] | index |
5.0 Vorschau 5 |
| TreeNode.ImageIndex | value |
Version 5.0 Vorschau 6 |
| TreeNode.SelectedImageIndex | value |
Version 5.0 Vorschau 6 |