【发布时间】:2010-12-15 16:38:59
【问题描述】:
当我尝试在循环中删除一行时出现以下错误。
C#:集合已修改;枚举操作可能无法执行
我已经做了一段时间的研究,我也在这里阅读了一些类似的帖子,但我仍然没有找到正确的答案。
foreach (DataTable table in JobsDS.Tables)
{
foreach (DataRow row in table.Rows)
{
if (row["IP"].ToString() != null && row["IP"].ToString() != "cancelled")
{
string newWebServiceUrl = "http://" + row["IP"].ToString() + "/mp/Service.asmx";
webService.Url = newWebServiceUrl;
string polledMessage = webService.mpMethod(row["IP"].ToString(), row["ID"].ToString());
if (polledMessage != null)
{
if (polledMessage == "stored")
{
removeJob(id);
}
}
}
}
}
任何帮助将不胜感激
【问题讨论】: