Простой способ сделать это следующим образом:
Код: Выделить всё
List keystoremove= new List();
foreach (KeyValuePair k in MyCollection)
if (k.Value.Member==foo)
keystoremove.Add(k.Key);
foreach (string s in keystoremove)
MyCollection.Remove(s);
Я хотел бы сделать следующее:
Код: Выделить всё
MyCollection.RemoveAll(x =>x.Member==foo)
Как лучше всего (как с точки зрения производительности, так и с точки зрения элегантности) это сделать?>
Подробнее здесь: https://stackoverflow.com/questions/469 ... dictionary
Мобильная версия