Как вырваться из цикла 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; выдает следующую синтаксическую ошибку:
Отсутствуют замкнутые контуры, из которых можно сломать или продолжить