Jak wyjść z pętli parallel.for ?
Mam dość złożone oświadczenie, które wygląda następująco:
Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(),
new Action<ColorIndexHolder>((ColorIndexHolder Element) =>
{
if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I)
{
Found = true;
break;
}
}));
Korzystając z klasy równoległej, mogę zdecydowanie zoptymalizować ten proces. Jednak; Nie mogę dowiedzieć się, jak przerwać pętlę równoległą? break;
Oświadczenie wyrzuca następujący błąd składni:
Żadnych otaczających pętli, z których można by przerwać lub kontynuować