Sdílet prostřednictvím


ExceptionCollection ctor vyvolá ArgumentException

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

Zavedená verze

.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, ArgumentException vyvolá se.

Kategorie změny

Tato změna je změna 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. Zvažte ale aktualizaci kódu tak, aby zpracovával ArgumentException weby volání konstruktoru.

Ovlivněná rozhraní API