【发布时间】:2018-12-24 17:54:07
【问题描述】:
我有一本字典
private readonly Dictionary<string, WebResponse> _myDictionary;
假设我目前在字典中有 10 个值。我可以向其中添加一些值,也可以根据字典中存在的键删除值,如下所示。
删除:
_myDictionary.Remove(Key);
其中 key 是一个字符串变量。
如果值匹配多个键,是否可以一次删除多个键。我有像 {KAAR1, KAAR2, KAAR3, ABCDEF} 这样的键。现在我需要删除所有包含“KAAR”的键。有可能吗。
请帮忙。
【问题讨论】:
-
试试这个:
_myDictionary.Where(x => x.Key.Contains("KAAR")).ToList().ForEach(kvp => _myDictionary.Remove(kvp.Key));. -
@Enigmativity 为什么不将此添加为答案。对我来说这是个好主意
-
查看这个问题以了解更多方法来做同样的事情*.com/questions/469202/…
-
@Enigmativity - 您的回答没有任何问题。非常感谢!
标签: c#