ExceptionCollection ctor genera ArgumentException
Il costruttore ExceptionCollection genera ora un'eccezione ArgumentException se gli elementi nella matrice di input non sono di tipo Exception.
Versione di introduzione
.NET 8 Anteprima 1
Comportamento precedente
In precedenza, il costruttore ExceptionCollection non controllava il tipo passato, che poteva ritardare l'errore fino a un secondo momento nel processo. Non sono state generate eccezioni durante la creazione dell'oggetto.
Nuovo comportamento
A partire da .NET 8, se gli elementi nella matrice di input non sono di tipo Exception, viene generata un'eccezione ArgumentException .
Categoria di modifiche
Questa è una modifica funzionale.
Motivo della modifica
Questa modifica consente di rendere coerenti i tipi di eccezione nella codebase.
Azione consigliata
Per la maggior parte degli scenari, questa modifica non dovrebbe avere un impatto significativo. È tuttavia consigliabile aggiornare il codice per gestire ArgumentException nei i siti di chiamata del costruttore.
API interessate
- Costruttore ExceptionCollection(ArrayList)