我有Dictionary<int key, int sum>
。我需要选择sum==1
的所有密钥。
我如何用LINQ做到这一点?
答案 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