2017-07-18 74 views

回答

4

Where通过值来过滤掉键值对和Select到键值对缩小到键:

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

好的,我得到IEnumerate对象。如何从键获取整数? –

+0

@MateuszSzymański:嗯,你想要“选择所有键'sum == 1'”和我的代码枚举它们;你可以添加*物化*,比如'ToArray()' - 看我的编辑 - 如果你想要一个这样的键的数组, –

+0

一切都好。谢谢 :) –

相关问题