How can I restart a foreach loop in C#??
foreach
For example:
Action a; foreach(Constrain c in Constrains) { if(!c.Allows(a)) { a.Change
for (var en = Constrains.GetEnumerator(); en.MoveNext(); ) { var c = en.Current; if (!c.Allows(a)) { a.Change(); en = Constrains.GetEnumerator(); } }