Eine einfache Möglichkeit, dies zu tun, ist wie folgt:
Code: Select all
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);
Ich möchte Folgendes tun:
Code: Select all
MyCollection.RemoveAll(x =>x.Member==foo)
Was ist der beste Weg (sowohl in Bezug auf die Leistung als auch in Bezug auf die Eleganz)?
Mobile version