WyjątekCollection ctor zgłasza argumentException
Konstruktor ExceptionCollection zgłasza teraz, ArgumentException czy elementy w tablicy wejściowej nie są typu Exception.
Wprowadzona wersja
.NET 8 (wersja zapoznawcza 1)
Poprzednie zachowanie
ExceptionCollection Wcześniej konstruktor nie sprawdził przekazanego typu, co może opóźnić awarię do późniejszego momentu w procesie. Podczas tworzenia obiektu nie zostały zgłoszone żadne wyjątki.
Nowe zachowanie
Począwszy od platformy .NET 8, jeśli elementy w tablicy wejściowej nie są typu Exception, ArgumentException jest zgłaszany.
Kategoria zmiany
Ta zmiana jest zmianą behawioralną.
Przyczyna wprowadzenia zmiany
Ta zmiana pomaga zapewnić spójność typów wyjątków w bazie kodu.
Zalecana akcja
W przypadku większości scenariuszy ta zmiana nie powinna mieć znaczącego wpływu. Należy jednak rozważyć zaktualizowanie kodu w celu obsługi ArgumentException w lokacjach wywołań konstruktora.
Dotyczy interfejsów API
- ExceptionCollection(ArrayList) Konstruktor