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