首页 > 解决方案 > 如何在 C# 的嵌套 for 中使用 Parallel.For

问题描述

事实是我是并行的新手,但我想学习如何实现它,所以我想在下一个代码中运行 Parallel.For:

colFrom = CountColumns(auxws);
colTo = CountColumns(ws);
rowFrom = CountRows(auxws);
rowTo = CountRows(ws);
int i = 0;
int j = 0;
//Parallel.For( --I dont know what to write here --
for ( i = 1; i <= rowFrom; i++)
{
    for(j = 1; j <=colFrom ; j++){
         ws.Cells[i, j] = auxws.Cells[i, j].Value; 
    }         
});

问题是我有一个巨大的 excel 文件,我需要将其复制到另一个文件中,而现在没有 Parallel.For 大约需要 20 分钟来迭代它。

所以我愿意接受建议。

谢谢。

标签: c#loopsfor-loopnestedparallel.for

解决方案


推荐阅读