For Each Skip Current和Move to Next VB.NET

时间:2015-12-09 17:46:10

标签: vb.net

我有一个For Each语句,它检查多个目录并调用一个检查文件夹一致性的函数(文件夹名称等)。

如果找到错误,该函数返回true,如果布尔值返回为True则继续下一行'在For Each声明中?

最好使用On Error GoTo <Label>,然后执行“恢复”。请致电&#39;下一步&#39;

我试图从很多未使用的代码中删除一个程序,这些代码我已成功完成并希望以紧凑的方式执行此操作,并且不会影响每个进程。

1 个答案:

答案 0 :(得分:3)

使用继续打开并继续For循环,而不是Go To。

If condition Then
   Continue For
End If

Go To and Resume是继承自Procedural编码的想法,在.NET中,您可以使用函数调用和面向对象的设计方法来消除对这些令人困惑的逻辑块的需求。

如果您知道可以处理给定的异常并继续执行,请使用Try-Catch。