Поэтому у меня есть эти несколько строк кода: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
}
}
Я попытался с Гото, но, как вы можете видеть, если я снова начать цикл, он будет исходить из первая линия.
Итак, как я могу перезапустить цикл и изменить стартовую строку (получение другого ключа из массива)?
Если условие истинно вы хотите прочитать только первую строку, и если условие ложно, то только для чтения из строки 2 до конца ? – Steve
Также обратите внимание, что ваш 'i <= newData.Length' должен быть' <'. – Rawling
@ Rawling отредактировал –