For Each ... Next 循环用于循环收集项目
你可以使用 For Each...Next
循环迭代任何 IEnumerable
类型。这包括数组,列表以及 IEnumerable 类型或返回 IEnumerable 的任何其他内容。
循环遍历 DataTable 的 Rows 属性的示例如下所示:
For Each row As DataRow In DataTable1.Rows
'Each time this loops, row will be the next item out of Rows
'Here we print the first column's value from the row variable.
Debug.Print(Row.Item(0))
Next
需要注意的一点是,在 For Each
循环中不得修改集合。这样做会导致 System.InvalidOperationException
显示以下消息:
收藏被修改; 枚举操作可能无法执行。