我有一本字典
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));
关于c# - 如果值匹配多个键,则从字典中删除所有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51374439/