次の方法で共有


ExceptionCollection コンストラクターが ArgumentException をスローする

入力配列内の要素が Exception 型でない場合に、ExceptionCollection コンストラクターは ArgumentException をスローするようになりました。

導入されたバージョン

.NET 8 Preview 1

以前の動作

以前は、ExceptionCollection コンストラクターは渡された型を確認しませんでした。これによって、後のプロセスまで失敗の発生が遅れる可能性がありました。 オブジェクトの作成時に例外がスローされませんでした。

新しい動作

.NET 8 以降では、入力配列内の要素が Exception 型でない場合、ArgumentException がスローされます。

カテゴリの変更

この変更は、動作変更です。

変更理由

この変更は、コード ベース全体で例外の種類の一貫性を保つのに役立ちます。

ほとんどのシナリオでは、この変更が大きな影響を与えることはないはずです。 ただし、コンストラクター呼び出しの場所で ArgumentException を処理するようにコードを更新することを検討してください。

影響を受ける API