WinForms-Eigenschaften lösen nun ArgumentOutOfRangeException aus
Einige Windows Forms-Eigenschaften lösen nun eine ArgumentOutOfRangeException für ungültige Argumente aus, was zuvor nicht der Fall war.
Änderungsbeschreibung
Zuvor haben diese Eigenschaften verschiedene Ausnahmen ausgelöst, wie z. B. NullReferenceException, IndexOutOfRangeException oder ArgumentException, wenn Argumente außerhalb des zulässigen Bereichs übergeben wurden. Ab .NET 5 lösen diese Eigenschaften stattdessen eine ArgumentOutOfRangeException aus, wenn Argumente außerhalb des zulässigen Bereichs übergeben werden.
Das Auslösen einer ArgumentOutOfRangeException-Ausnahme entspricht dem Verhalten der .NET Runtime. Außerdem wird die Debugfunktion verbessert, indem ausdrücklich kommuniziert wird, welches Argument ungültig ist.
Eingeführt in Version
.NET 5.0
Empfohlene Aktion
- Aktualisieren Sie den Code, um das Übergeben ungültiger Argumente zu verhindern.
- Behandeln Sie ggf. eine ArgumentOutOfRangeException, wenn Sie die Eigenschaft festlegen.
Betroffene APIs
In der folgenden Tabelle sind die betroffenen Eigenschaften und Parameter aufgeführt:
Eigenschaft | 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 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für