作者:书苑幽香 | 来源:互联网 | 2022-12-10 14:21
我有一本字典
private readonly Dictionary _myDictionary;
让我们假设我目前在字典中有10个值.我可以添加一些值也可以删除基于字典中的键的值,类似于下面.
去掉:
_myDictionary.Remove(Key);
其中key是一个字符串变量.
如果值匹配多个键,是否可以一次删除多个键.我有{KAAR1,KAAR2,KAAR3,ABCDEF}等密钥.现在我需要删除包含"KAAR"的所有键.这可能吗?
请帮助.
1> Enigmativity..:
试试这个:
_myDictionary
.Where(x => x.Key.Contains("KAAR"))
.ToList()
.ForEach(kvp => _myDictionary.Remove(kvp.Key));