C# 有没有像字典那样没有值模板的类?是HashSet<;T>;正确答案是什么?

C# 有没有像字典那样没有值模板的类?是HashSet<;T>;正确答案是什么?,c#,C#,我有三张桌子:Foos、bar和foobar确认 我想要一个内存中的FoobarConfirmation列表,按其哈希: FooID BarID Hash 1 1 1_1 2 1 2_1 1 2 1_2 2 2 2_2 在内存中存储此类结构的最佳类是什么,以便我可以快速检查是否存在这样的组合: list.Contains("1_2"); 我可以用字典做到这一点,但它“感觉”不对 HashS

我有三张桌子:Foos、bar和foobar确认

我想要一个内存中的FoobarConfirmation列表,按其哈希:

FooID   BarID   Hash
1       1       1_1
2       1       2_1
1       2       1_2
2       2       2_2
在内存中存储此类结构的最佳类是什么,以便我可以快速检查是否存在这样的组合:

list.Contains("1_2");
我可以用字典做到这一点,但它“感觉”不对


HashSet看起来是这项工作的合适工具,但它是否在后台使用某种形式的哈希算法来高效地进行查找?

它基于与
字典
类相同的技术,因此,是的,它将同样快