代码检查: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日