gpt4 book ai didi

vb.net - 对于每个跳过当前并移动到下一个 VB.NET

转载 作者:行者123 更新时间:2023-12-04 00:11:39 34 4
gpt4 key购买 nike

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

函数在发现错误时返回 true,如果 bool 值返回 True 以继续 For Each 语句中的下一个“行”,最佳解决方案是什么?

最好使用On Error GoTo <Label>吗?然后在“下一个”调用“恢复”?

我正在尝试从大量未使用的代码中删减一个程序,我正在成功地完成这项工作,并希望以不影响每个进程的紧凑方式执行此操作。

最佳答案

使用 Continue For 来中断并继续 For 循环,而不是 Go To。

If condition Then
Continue For
End If

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

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

关于vb.net - 对于每个跳过当前并移动到下一个 VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34185525/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com