最初,我正在使用 foreach 来完成我的任务。但是,我想提高任务的效率。所以,我想使用 Parallel.ForEach 来完成我的任务。
但是,出现错误“未将对象引用设置为实例”。发生了。
这是我的代码:
System.Threading.Tasks.Parallel.ForEach(items, item =>
{
System.Threading.Tasks.Parallel.ForEach(item.a, amount =>
{
WriteToCsv(file, amount.columna, count);
count++;
});
});
如果我使用 foreach(var item in items) 和 foreach (amount in item.a),代码可以正常工作。
我是否错过了 Parallel.ForEach 方法的某些内容?