我有一个并发字典,其中Ids为键,标记为值。有些情况下我会有一个我想删除令牌的Id,并且有些情况下我会有一个特定的令牌要删除。我可以在字典上调用什么来查找具有指定值的对?
令牌是Ids独有的。
答案 0 :(得分:5)
如何搜索值并在循环中删除它们?
var itemsToRemove = dictionary.Where(kvp => kvp.Value.Equals(token));
foreach (var item in itemsToRemove)
dictionary.TryRemove(item.Key, out token);