Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Vissa Windows Forms-egenskaper genererar nu en ArgumentOutOfRangeException för ogiltiga argument, där de tidigare inte gjorde det.
Ändra beskrivning
Tidigare kastade dessa egenskaper olika undantag, till exempel NullReferenceException, IndexOutOfRangeException eller ArgumentException, när de fick argument utanför giltigt intervall. Från och med .NET 5 genererar dessa egenskaper nu en ArgumentOutOfRangeException när de skickas argument som ligger utom räckhåll.
Att kasta en ArgumentOutOfRangeException överensstämmer med beteendet för .NET-runtime-miljön. Det förbättrar också felsökningsupplevelsen genom att tydligt kommunicera vilket argument som är ogiltigt.
Version lanserad
.NET 5.0
Rekommenderad åtgärd
- Uppdatera koden för att förhindra att ogiltiga argument skickas.
- Om det behövs kan du hantera en ArgumentOutOfRangeException när du fastställer egenskapen.
Berörda API:er
I följande tabell visas de berörda egenskaperna och parametrarna:
| Fastighet | Parameternamn | Version har lagts till |
|---|---|---|
| ListBox.IntegerCollection.Item[Int32] | index |
5.0 Förhandsversion 5 |
| TreeNode.ImageIndex | value |
5.0 Förhandsversion 6 |
| TreeNode.SelectedImageIndex | value |
5.0 Förhandsversion 6 |