Sdílet prostřednictvím


Vlastnosti WinForms teď vyvolá výjimku ArgumentOutOfRangeException

Některé model Windows Forms vlastnosti nyní vyvolá ArgumentOutOfRangeException pro neplatné argumenty, kde dříve nebyly.

Změna popisu

Dříve tyto vlastnosti vyvolaly různé výjimky, například NullReferenceException, IndexOutOfRangeExceptionnebo ArgumentException, při předávání argumentů mimo rozsah. Počínaje rozhraním .NET 5 nyní tyto vlastnosti můžou vyvolat ArgumentOutOfRangeException při předání argumentů, které jsou mimo rozsah.

Vyvolání shody ArgumentOutOfRangeException chování modulu runtime .NET. Zlepšuje také možnosti ladění tím, že jasně komunikuje, který argument je neplatný.

Zavedená verze

.NET 5.0

  • Aktualizujte kód, aby se zabránilo předání neplatných argumentů.
  • V případě potřeby zpracujte ArgumentOutOfRangeException při nastavování vlastnosti.

Ovlivněná rozhraní API

Následující tabulka uvádí ovlivněné vlastnosti a parametry:

Vlastnost Název parametru Přidaná verze
ListBox.IntegerCollection.Item[Int32] index 5.0 Preview 5
TreeNode.ImageIndex value 5.0 Preview 6
TreeNode.SelectedImageIndex value 5.0 Preview 6