コードインスペクション: 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 日