为了账号安全,请及时绑定邮箱和手机立即绑定

在 Sonarqube 中删除这个多余的跳转

在 Sonarqube 中删除这个多余的跳转

C#
临摹微笑 2021-10-23 16:30:59
我有一个方法,其中有一个 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信