在Parallel.ForEach中是否有等价的“继续”?
我正在将一些代码移植到Parallel.ForEach
并在continue
执行代码时遇到错误。 有什么等价的我可以用在一个Parallel.ForEach
function相当于continue
在foreach
循环?
Parallel.ForEach(items, parallelOptions, item => { if (!isTrue) continue; });
return;
(身体只是为每个项目调用的函数)
当您将循环转换为Parallel.Foreach逻辑的兼容定义时,您最终将语句正文设为lambda。 那么这是一个被Parallel函数调用的动作。
所以,replacecontinue
return
,并打破Stop()
或Break()
语句。