ExceptionCollection ctor vyvolá ArgumentException

Konstruktor ExceptionCollection nyní vyvolá, ArgumentException pokud prvky ve vstupním poli nejsou typu Exception.

Verze byla představena

.NET 8 Preview 1

Předchozí chování

ExceptionCollection Dříve konstruktor nekontroloval předaný typ, což mohlo pozdržet selhání až do pozdějšího procesu. Během vytváření objektu nebyly vyvolány žádné výjimky.

Nové chování

Počínaje rozhraním .NET 8, pokud prvky ve vstupním poli nejsou typu Exception, vyvolá se ArgumentException.

Změnit kategorii

Tato změna je změnou chování.

Důvod změny

Tato změna pomáhá zajistit konzistentní typy výjimek v rámci základu kódu.

U většiny scénářů by tato změna neměla mít významný dopad. Ale zvažte aktualizaci svého kódu tak, aby zpracovával ArgumentException na místech volání konstruktoru.

Ovlivněná rozhraní API