返回c#字典的匹配数

Ric*_*ake 5 c# collections

我有一个非唯一值的字典,我想计算字符串与值的匹配.

基本上我现在做dict.ContainsValue(a)得到一个bool告诉我字符串是否存在于dict中,但我想知道它是否存在但存在多少次(甚至可能得到一个键列表它存在于...)

有没有办法使用字典,或者我应该寻找不同的集合?

/ Rickard Haake

Sim*_*ele 9

要获取值的实例数,您可以执行以下操作:

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)