Pause parallel.

Wie breche ich aus einemparallel.für Schleife?

Ich habe eine ziemlich komplexe Aussage, die wie folgt aussieht:

Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(),
    new Action<ColorIndexHolder>((ColorIndexHolder Element) =>
    {
        if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I)
        {
            Found = true;
            break;
        }
    }));

Mit Parallelunterricht kann ich diesen Prozess bei weitem optimieren. Jedoch; Ich kann nicht herausfinden, wie die parallele Schleife unterbrochen werden kann. Dasbreak; Anweisung löst folgenden Syntaxfehler aus:

Keine umschließenden Schleifen, aus denen heraus gebrochen oder fortgesetzt werden kann

Antworten auf die Frage(5)

Ihre Antwort auf die Frage