Такой вопрос:
В блитце имелась возможность перебирать динамический список через
for a.list = each list, и удалять элемент delete a
внутри этого же цикла. Работало вполне вменяемо.
По C#
сказано, что foreach в таком же духе лучше не использовать. Действовать через for.
Получается конструкция:
for (int k0 = 0; k0 <= List.Count; k0++)
{
//...
List.RemoveAt(k0);
//...
}
Вопрос: правильно ли так делать в си шарп (нужен ремув по индексу) ? Смущает то, что указано
здесь: "..оставшиеся элементы в списке нумеруются заново, чтобы заменить удаленный элемент".
Пропусков не будет в текущем цикле? %