gpt4 book ai didi

c# - 如何比较一本字典的值?

转载 作者:行者123 更新时间:2023-11-30 20:39:24 25 4
gpt4 key购买 nike

所以我有一个字典,每个字符串键可以取很多值,这些值分为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com