Como faço para sair de um loop parallel.for ?
Eu tenho uma declaração bastante complexa que se parece com o seguinte:
Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(),
new Action<ColorIndexHolder>((ColorIndexHolder Element) =>
{
if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I)
{
Found = true;
break;
}
}));
Usando a classe paralela, posso otimizar esse processo de longe. Contudo; Não consigo descobrir como quebrar o loop paralelo? A break;
instrução gera o seguinte erro de sintaxe:
Sem loops delimitadores dos quais quebrar ou continuar