В нормальном цикле вы можете выйти из цикла, используя break. Можно ли сделать то же самое с помощью анонимного делегата?
Пример
inputString и результат оба объявлены вне делегата.
blackList.ForEach(new Action<string>(
delegate(string item)
{
if(inputString.Contains(item)==true)
{
result = true;
// I want to break here
}
}
));
Edit:
Спасибо за ответы, я на самом деле читаю вашу книгу в тот момент, Джон :) Просто для записи, я затронул эту проблему и переключился на обычный цикл foreach, но я опубликовал этот вопрос, чтобы посмотреть, пропустил ли я что-то.