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