选择除某些键之外的所有键

sid*_*rth 0 c# linq dictionary

我只知道字典中的一个键,我想选择所有其他存在的键。

我不想删除KeyValue我知道但想选择休息的那对。

例如,我有:

Key:Health
Value: 123

Key:Vision
Value: 345

Key:Dental
value:567
Run Code Online (Sandbox Code Playgroud)

我知道健康会在那里。所以我想选择KeyvalueKey:Health

任何人都可以建议一个 C# 代码来实现这一点吗?

Tim*_*ter 5

var allKeyValuesButHealth = dict.Where(kv => kv.Key != "Health");
Run Code Online (Sandbox Code Playgroud)

由于这是一个延迟执行的 LINQ 查询,因此最好使用 将其具体化ToListToArray或者即使ToDictionary您想多次使用它。