foreach
C#でループを再開するにはどうすればよいですか?
例えば:
Action a;
foreach(Constrain c in Constrains)
{
if(!c.Allows(a))
{
a.Change();
restart;
}
}
restart
これはまたはのようなものcontinue
ですbreak
が、foreachを最初から再開しfor
ます。ループのカウンターを再び0に設定するようなものです。
それはC#で可能ですか?
編集:MehrdadAfshariとMahesh Velagaの両方に、他の方法では発見されなかったであろう現在の実装のバグ(index = 0)を発見させてくれたことに感謝したいと思います。