如何将 Parallel.ForEach 与数据表一起使用

How to use Parallel.ForEach with dataTable

我如何将 Parallel.ForEach 与 DataTable 一起使用它与列表和数组一起工作正常但我无法让它与 DataTable 一起工作它显示错误 "Cannot be inferred from the usage. Try specifying the type arguments explicitly"

 Parallel.ForEach(dt.Rows , row=>
                {
                  //code here  

                }); 

答案是您需要使用 AsEnumerable() 扩展方法来转换一行:

 Parallel.ForEach(dt.Rows.AsEnumerable() , row=>
            {
              //code here  

            });