ただし、例外のサブセットのみを特別に処理 し、その他の潜在的な例外に対しては汎用のガイダンスを 提供するのが一般的です。すべての固有の例外は 、汎用の ProcessException または TaskException から継承しています。最終の catch(ProcessException) または catch(TaskException) ステートメントを使用して汎用の例外を catch することが最良実例 です。 このステートメントでは、発生する可能性が あるその他すべての例外を考慮に入れるため、このステートメントによって、 ご使用のアプリケーション・プログラムの上位互換性を 確保することができます。