Dela via


ExceptionCollection-konstruktor kastar ArgumentException

Konstruktorn ExceptionCollection genererar nu en ArgumentException om elementen i indatamatrisen inte är av typen Exception.

Version lanserad

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 Exception om elementen i indatamatrisen inte är av typen ArgumentException.

Ändra kategori

Den här ändringen är en beteendeförändring.

Orsak till ändring

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