我有一个非唯一值的字典,我想计算字符串与值的匹配.
基本上我现在做dict.ContainsValue(a)得到一个bool告诉我字符串是否存在于dict中,但我想知道它是否存在但存在多少次(甚至可能得到一个键列表它存在于...)
有没有办法使用字典,或者我应该寻找不同的集合?
/ Rickard Haake
要获取值的实例数,您可以执行以下操作:
dict.Values.Count(v => v == a);
Run Code Online (Sandbox Code Playgroud)
要查找具有此值的键,您可以执行以下操作:
dict.Where(kv => kv.Value == a).Select(kv => kv.Key);
Run Code Online (Sandbox Code Playgroud)