这是一个很好的视频,解释了它是什么以及它们之间的区别,但它似乎有一个根本性的缺陷,你不能跳过这个列表;它甚至缺少 Previous() 方法。
如果找到匹配项,我将列表发送到函数,而不是原始的 for...next 从下一个索引开始,我只是返回在函数中找到下一个匹配项的行,因为它有已经完成了一个辅助循环来读取每个“Hello”块之间的所有行。
我不能用像 IEnumerator 这样的迭代类来做这些。我错过了什么吗?
For row As Integer = 0 To dataList.Count - 1
If row <> -1 Then
If dataList.Item(row) = "Hello" Then row = SayHello(row)
End If
Next