JetBrains Rider 2026.1 Help

コードインスペクション: try-catch ステートメントと try-finally ステートメントはマージできます

このインスペクションは、唯一のステートメントが別の try ブロックである try ブロックを報告します。 このようなネストされた try ステートメントは、通常、結合されたハンドラーを持つ単一の try に平坦化することができ、制御フローが読みやすくなります。

サンプル

try { try { DoWork(); } catch (InvalidOperationException) { Recover(); } } catch (Exception) { Log(); }
try { DoWork(); } catch (InvalidOperationException) { Recover(); } catch (Exception) { Log(); }

クイックフィックス

ネストされた try ステートメントを単一の try ステートメントにマージします。

2026 年 6 月 12 日