Показать сообщение отдельно
Старый 21.06.2015, 00:55   #2185
ILonion
ПроЭктировщик
 
Регистрация: 02.10.2014
Сообщений: 102
Написано 5 полезных сообщений
(для 25 пользователей)
Ответ: Вопросы от новичка

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

Вопрос: правильно ли так делать в си шарп (нужен ремув по индексу) ? Смущает то, что указано здесь: "..оставшиеся элементы в списке нумеруются заново, чтобы заменить удаленный элемент". Пропусков не будет в текущем цикле? %
(Offline)
 
Ответить с цитированием