ExceptionCollection-ctor genererar ArgumentException
Konstruktorn ExceptionCollection genererar nu en ArgumentException om elementen i indatamatrisen inte är av typen Exception.
Version introducerad
Förhandsversion 1 av .NET 8
Tidigare beteende
ExceptionCollection Tidigare kontrollerade konstruktorn inte den typ som skickades in, vilket kan fördröja felet till senare i processen. Inga undantag utlöstes när objektet skapades.
Nytt beteende
Från och med .NET 8 utlöses ett ArgumentException om elementen i indatamatrisen inte är av typen Exception.
Ändra kategori
Den här ändringen är en beteendeförändring.
Orsak till ändringen
Den här ändringen hjälper till att göra undantagstyper konsekventa i kodbasen.
Rekommenderad åtgärd
I de flesta scenarier bör den här ändringen inte ha någon betydande inverkan. Överväg dock att uppdatera koden för att hantera ArgumentException på konstruktoranropsplatser.
Berörda API:er
- ExceptionCollection(ArrayList) Konstruktören