Как я могу перезапустить цикл foreach
в С#??
Например:
Action a;
foreach(Constrain c in Constrains)
{
if(!c.Allows(a))
{
a.Change();
restart;
}
}
restart
здесь похоже на continue
или break
, но он перезапускает foreach с самого начала. Это похоже на установку счетчика цикла for
на 0 снова..
Возможно ли это в С#?
Изменить: я хочу поблагодарить Мехрдада Афшари и Махеша Велагу за то, что они позволили мне обнаружить ошибку (индекс = 0) в моей текущей реализации, которая иначе не была бы обнаружена.