ReSharper 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年 5月 8日