ExceptionCollection ctor löst ArgumentException aus
Der ExceptionCollection Konstruktor löst jetzt eine aus ArgumentException , wenn die Elemente im Eingabearray nicht vom Typ Exceptionsind.
.NET 8 Preview 1
Zuvor hat der ExceptionCollection Konstruktor den übergebenen Typ nicht überprüft, was den Fehler bis zu einem späteren Zeitpunkt des Prozesses verzögern konnte. Während der Objekterstellung wurden keine Ausnahmen ausgelöst.
Wenn die Elemente im Eingabearray nicht vom Typ Exceptionsind, wird ab .NET 8 ein ArgumentException ausgelöst.
Diese Änderung ist eine Verhaltensänderung.
Diese Änderung trägt dazu bei, Ausnahmetypen in der gesamten Codebasis konsistent zu machen.
In den meisten Szenarien sollte diese Änderung keine signifikanten Auswirkungen haben. Erwägen Sie jedoch, Ihren Code für die Verarbeitung ArgumentException an Konstruktoraufrufstandorten zu aktualisieren.
- ExceptionCollection(ArrayList)-Konstruktor
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: