Удаление в цикле из коллекции
От: Zirok  
Дата: 12.09.07 15:40
Оценка:
Есть коллекция
Dictionary<string, objects> _coll = new Dictionary<string, object>();


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

foreach (KeyValuePair<string, object> item in _coll)
{
    string key = item.Key;

    bool result = method(item.Value); // Здесь вызываем метод.
    if (result == false)
    _coll.Remove(key);
}

Однако выскакивает исключение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.