実装方法を記載致します。例外が発生する可能性のあるコードには必ず例外処理を実装してください。引数がnullの場合。許容範囲外の値が引数として渡された場合。算術演算によるエラーの基本クラス。算術演算やキャストでオーバーフローが起きた場合。0で割ったときのエラー。浮動小数点値が無限大の場合。引数の書式が仕様に一致していない場合。配列のインデックスが変な場合。無効なキャストの場合。引数以外の原因でエラーが起きた場合。Dispose済みのオブジェクトで操作が実行される場合。メソッドが未実装の場合。呼び出されたメソッドがサポートされていない場合、または呼び出された機能を備えていないストリームに対して読み取り、シーク、書き込みが試行された場合。nullオブジェクト参照を逆参照しようとした場合。特定のプラットフォームで機能が実行されない場合。指定したタイムアウト時間が経過した場合。コレクションに該当するキーが無い場合。ディレクトリが無い場合。ストリームの末尾を超えて読み込もうとしている場合。