Удаление в цикле из коллекции
От: nikov США http://www.linkedin.com/in/nikov
Дата: 12.09.07 16:01
Оценка: 1 (1)
#Имя: FAQ.dotnet.collection.remove
Здравствуйте, Zirok, Вы писали:

Z>Как мне при переборе коллекции, при определенных условиях нужно удалить один из элементов, но при этом продолжить цикл


Можно создать промежуточную коллекцию ключей, которую и перебирать.

        foreach (string key in new List<string>(_coll.Keys))
        {
            bool result = method(_coll[key]); // Здесь вызываем метод.
            if (result == false)
                _coll.Remove(key);
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.