我在下面编写的代码将正确地进行循环迭代。它根据条件测试正确的行,添加到“辅助”数据表并按预期从“主”中删除。但是,在循环的第二次迭代中,我收到以下错误:
Collection was modified; enumeration operation might not execute.
这是我正在使用的代码
For Each row As DataRow In tblAgencyEdInfo.Rows
Dim rDate As DateTime = row.Item("ExpirationDate")
If rDate < DateTime.Now Then
tblExpEdInfo.ImportRow(row)
tblAgencyEdInfo.Rows.Remove(row)
End If
Next row