Come posso uscire da un ciclo parallel.for ?
Ho un'affermazione piuttosto complessa che assomiglia alla seguente:
Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(),
new Action<ColorIndexHolder>((ColorIndexHolder Element) =>
{
if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I)
{
Found = true;
break;
}
}));
Usando la classe parallela, posso ottimizzare questo processo di gran lunga. Però; Non riesco a capire come rompere il ciclo parallelo? L' break;
istruzione genera il seguente errore di sintassi:
Nessun anello chiuso da cui interrompere o continuare