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