LINQ:选择具有给定值

时间:2017-07-18 10:12:19

标签: c# linq dictionary

我有Dictionary<int key, int sum>。我需要选择sum==1的所有密钥。

我如何用LINQ做到这一点?

1 个答案:

答案 0 :(得分:4)

Where按值过滤出键值对,Select将键值对缩小为键:

 var keys = myDictionary
   .Where(pair => pair.Value == 1)
   .Select(pair => pair.Key)
   .ToArray(); // if you want an array of these keys