我有一个方法,其中有一个 for 循环。循环看起来与下面类似。DirectoryInfo d = new DirectoryInfo(somePath);FileInfo[] Files = d.GetFiles();foreach (FileInfo file in Files){ try { DoSomething(file.Name); } catch (Exception ex) { continue; }}我正在做的是,从目录中获取所有文件,运行所有文件的循环,获取文件名并执行某些操作。现在我想要的是,即使DoSomething方法引发异常,我也希望循环继续并且不会中断。所以为此我写continue在 catch 块中。我正在运行 Sonarqube 来检查代码质量。它显示消息“ Remove this redundant jump.”。我想知道如何去除这种代码气味并仍然达到我想要的效果。
1 回答
- 1 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消