我正在移植一些代码到并行。ForEach和得到了一个错误的继续我在代码中。有没有对等的东西,我可以用在平行。ForEach函数等价于继续在ForEach循环?

Parallel.ForEach(items, parallelOptions, item =>
{
    if (!isTrue)
        continue;
});

当前回答

当您将循环转换为并行的兼容定义时。对于每个逻辑,您最终将语句体变成lambda。这是一个被Parallel函数调用的动作。

因此,将continue替换为return,将break替换为Stop()或break()语句。

其他回答

当您将循环转换为并行的兼容定义时。对于每个逻辑,您最终将语句体变成lambda。这是一个被Parallel函数调用的动作。

因此,将continue替换为return,将break替换为Stop()或break()语句。

return;

(body只是为每一项调用的函数)