Markerade TableLayoutSettings-egenskaper kastar InvalidEnumArgumentException

Markerade TableLayoutSettings egenskaper utlöser nu ett InvalidEnumArgumentException om du försöker tilldela ett felaktigt värde.

Ändra beskrivning

I tidigare .NET-versioner utlöser dessa egenskaper ett ArgumentOutOfRangeException om du försöker tilldela ett felaktigt värde. Från och med .NET 6 genererar dessa egenskaper en InvalidEnumArgumentException i sådana fall.

Ändra kategori

Den här ändringen påverkar binär kompatibilitet.

Orsak till ändring

Att kasta InvalidEnumArgumentException är i linje med det befintliga Windows Forms-API:et i liknande situationer. Om du skapar det här undantaget får utvecklare en bättre felsökningsupplevelse.

Version lanserad

.NET 6

  • Uppdatera koden för att förhindra att felaktiga värden tilldelas.
  • Om det behövs, hantera en InvalidEnumArgumentException när du kommer åt dessa APIs.

Berörda API:er