¿Existe un equivalente a 'continuar' en Parallel.ForEach?

Resuelto John Egbert asked hace 13 años • 3 respuestas

Estoy transfiriendo un código Parallel.ForEachy obtuve un error con un continuecódigo que tengo. ¿Hay algo equivalente que pueda usar de forma Parallel.ForEachfuncionalmente equivalente continueen un foreachbucle?

Parallel.ForEach(items, parallelOptions, item =>
{
    if (!isTrue)
        continue;
});
John Egbert avatar Sep 22 '10 05:09 John Egbert
Aceptado
return;

(el cuerpo es solo una función llamada para cada elemento)

dave avatar Sep 21 '2010 22:09 dave

Cuando convertiste tu bucle en una definición compatible para la lógica Parallel.Foreach, terminaste convirtiendo el cuerpo de la declaración en una lambda. Bueno, esa es una acción que es llamada por la función Paralela.

Entonces, reemplace continuecon returny rompa con declaraciones Stop()o .Break()

Taran avatar Dec 01 '2014 13:12 Taran