インナーエクセプション
ある処理の
エラー
をまとめて
例外
とした場合に,その
エラー
の原因となる
例外
も
例外
に情報として持たせること.
code:.cs
try {
var data = ReadFile(path);
} catch(Exception ex) {
// MyExceptionが投げられるが,発生したex自体の情報も含めて持たせられる.
throw new MyException("読み込みに失敗しました", ex);
}