【发布时间】:2016-06-13 19:50:43
【问题描述】:
我正在使用 For Next 循环来遍历数据表的列。其中一列是布尔值列,For Next 代码适用于此。但是,迭代整数列的相同代码不起作用(?)。
我认为我理解的错误,但我该如何解决?或者我可以简单地不使用 For Next 循环遍历整数行吗?我是否首先需要将该列整数转储到一个数组中,然后再使用它?我想让这个尽可能简单吗?我在本专栏中使用的最多数据是 50 个元素。
我在尝试遍历整数列时遇到的错误是:“无法将 'System.Int32' 类型的对象转换为 'System.Collections.IEnumerable' 类型。
For Each [boolean] In sourceTable.Rows(0).Item(0)
Try
bools(i) = sourceTable.Rows(i).Item(0)
Catch ex As Exception
MessageBox.Show(Me, ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
i += 1
Next
i = 0
For Each [integer] In sourceTable.Rows(0).Item(3)
Try
intVals(i) = sourceTable.Rows(i).Item(3)
Catch ex As Exception
MessageBox.Show(Me, ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
i += 1
Next
【问题讨论】: