Foreach-Schleife in C # neu starten?

Wie kann ich starten Sie eine foreach - Schleife in C#??

Beispiel:

Action a;
foreach(Constrain c in Constrains)
{
   if(!c.Allows(a))
   {
      a.Change();
      restart;
   }
}

restart hier ist wie continue oder break aber es startet den foreach-von Anfang an
Es ist wie das setzen der Zähler von einer for Schleife wieder auf 0..

Ist das möglich in C#?

Edit:ich möchte Ihnen beiden danken, dass Mehrdad Afshari und Mahesh Velaga, dass ich entdecke einen Fehler (index=0) in meine aktuelle Umsetzung wäre das nicht entdeckt worden sonst..

InformationsquelleAutor der Frage Betamoo | 2011-01-01

Schreibe einen Kommentar