Разбить параллель. Foreach?

How do I break out of an Parallel.For цикл?

У меня есть довольно сложное утверждение, которое выглядит следующим образом:

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

Используя параллельный класс, я могу значительно оптимизировать этот процесс. Тем не мение; Я не могу понять, как разорвать параллельный цикл?break; инструкция выдает следующую синтаксическую ошибку:

No enclosing loops out of which to break or continue

Ответы на вопрос(5)

Ваш ответ на вопрос