ForEach (): почему нельзя использовать break / continue внутри - PullRequest
15 голосов
/ 14 декабря 2010

Поскольку метод ForEach () перебирает все члены списка, почему нельзя использовать предложение break / continue , тогда как я могу использовать их внутри обычного цикла foreach

lstTemp.ForEach(i=>
 {
   if (i == 3)
   break;
   //do sth
 }
);

Ошибка:

"Нет замкнутой петли, из которой перерыв или продолжение "

Ответы [ 11 ]

0 голосов
/ 14 декабря 2010

Поскольку вы делегируете действие для каждого элемента в списке.

...