所以我有一个字典,其中每个字符串键可以采用许多值,并且这些值被分为2个哈希集(即Dictionary < string,Tuple < HashSet < string >,HashSet < string>>>)
现在我把我的字典填成了这样
Key Values1 Values2 A Z B C D E movie0 movie1 movie2 movie7 B A C D E movie1 movie2 movie7 C A B D movie1 movie7 ... ..... ....etc
现在我需要的是创建一个循环values2的函数,这个函数将采用2个字符串键(即A,B),如果值匹配,它将增加一个计数器,所以在A的情况下和 B 它们都出现在 movie1、movie2 和 movie7 中,因此计数器将返回 3。有没有办法实现这一点?
最佳答案
你的数据结构看起来很奇怪。顺便说一句,如果你想这样做。
int count = dic["string1"].Item2.Intersect(dic["string2"].Item2).Count();
关于c# - 如何比较一本字典的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363172/