【问题标题】:How to use Parallel.ForEach with dataTable [duplicate]如何将 Parallel.ForEach 与 dataTable 一起使用 [重复]
【发布时间】:2015-07-27 13:17:22
【问题描述】:

我如何将 Parallel.ForEach 与 DataTable 一起使用,它适用于 List 和数组,但我无法让它与 DataTable 一起使用,它显示错误“无法从用法中推断。尝试明确指定类型参数”

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

                }); 

【问题讨论】:

  • 这不是关于 Parallel.ForEach,而是关于没有实现 IEnumerable 的行
  • 这道题怎么加分? stackoverflow.com/questions/3408557/…
  • 我的问题是一样的,那为什么我得到减号?无缘无故
  • 可能是因为它是重复的?

标签: c# asp.net parallel-processing parallel.foreach


【解决方案1】:

答案是你需要用 AsEnumerable() 扩展方法强制转换一行:

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

            }); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多