【发布时间】:2014-07-15 10:00:05
【问题描述】:
我需要将 foreach 转换为 Parallel.foreach ,有人可以帮助我吗?
foreach (DataRow row2 in DT.Rows)
{
try
{
bool check = (urlcheck(dataGridView.Rows[i].Cells[2].Value.ToString()));
if (check == true)
ExecuteQuery("");
else
ExecuteQuery("");
}
catch{ }
i++;
}
【问题讨论】:
-
为什么要转换为 Parallel.ForEach?
-
i = i++;非常有趣的一段代码 -
您甚至没有在 foreach 中使用
row2。你确定你甚至需要一个循环还是这最初是一个for循环? -
@IlyaIvanov 不仅
if (check == true)ExecuteQuery(""); else ExecuteQuery("");也很有趣 -
@DGibbs 可能正在与
ExecuteQuery一起使用
标签: c# foreach parallel-processing parallel.foreach