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