我只知道字典中的一个键,我想选择所有其他键。
我不想删除我知道但想要选择休息的KeyValue
对。
例如,我有:
Key:Health
Value: 123
Key:Vision
Value: 345
Key:Dental
value:567
我知道Health会在那里。所以我想选择除Keyvalue
Key:Health
对
有人建议使用C#代码来实现这个吗?
答案 0 :(得分:4)
var allKeyValuesButHealth = dict.Where(kv => kv.Key != "Health");
由于这是一个延迟执行的LINQ查询,如果你想多次使用它,最好用ToList
,ToArray
或ToDictionary
实现它。< / p>
答案 1 :(得分:0)
foreach (var k in theDictionary.Keys)
{
if(k == "Health")
continue;
else
{
//do something here
}
}
继续将跳过你想忽略的那个,你可以像字典[k]那样访问其他人。