C# перезапуск для цикла

Итак, у меня есть эти несколько строк кода:

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
    }
}

Я пробовал с goto, но, как видите, если я снова запущу цикл for, он начну с первой строчки.

Итак, как я могу перезапустить цикл и изменить начальную строку (получив другой ключ из массива)?

6
задан Kirev 28 May 2012 в 16:33
поделиться