Condividi tramite


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.

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