Dela via


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.

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