Я получаю следующую ошибку, когда пытаюсь удалить строку, проходя через нее.
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);
}
}
}
}
}
любая помощь будет принята с благодарностью