c# for-Schleife neu starten

Also ich habe diese paar Zeilen code:

string[] newData = File.ReadAllLines(fileName)
int length = newData.Length;
for (int i = 0; i < length; i++)
{
    if (Condition)
    {
       //do something with the first line
    }
    else
    {
      //restart the for loop BUT skip first line and start reading from the second
    }
}

Habe ich versucht, mit "goto", aber wie Sie sehen können, wenn ich Anfang der for-Schleife wieder, Sie beginnen von der ersten Linie.

Also, wie kann ich starten Sie die loop-und die änderung der Startlinie(immer verschiedene Schlüssel aus dem array)?

Wenn die Bedingung wahr ist, wollen Sie nur das Lesen der ersten Zeile, und wenn die Bedingung falsch ist dann nur Lesen von Zeile 2 bis zum Ende?
Beachten Sie auch Ihre i <= newData.Length sollte <.
bearbeitet
Wenn es wahr ist, ich mache einige Arbeit dort mit, dass die erste Zeile und dann mit dem zweiten usw.

InformationsquelleAutor Kirev | 2012-05-28

Schreibe einen Kommentar