Parallel ForEach on DataTable

前端 未结 5 1131
北荒
北荒 2020-12-04 19:27

I would like to use the new Parallel.ForEach function to loop through a datatable and perform actions on each row. I am trying to convert the code below:

           


        
5条回答
  •  醉话见心
    2020-12-04 19:43

    DataTable.Rows returns a DataRowCollection which only implements IEnumerable, not IEnumerable. Use the AsEnumerable() extension method on DataTable (from DataTableExtensions) instead:

    Parallel.ForEach(dt.AsEnumerable(), drow =>
    {
        ...
        Do Stuff
        ...
    });
    

提交回复
热议问题