5

是否有任何内置的 C# 数据结构,类似于哈希表,但要求键和值彼此唯一?我基本上想要一种通过唯一值在表中查找我的 Key 对象的方法,反之亦然。除了维护两个哈希表或迭代哈希表中的每个键(这很慢)之外,我想不出更好的方法来实现它。

我什至有这个请求的事实是否表明我在我的代码中设计了错误的东西?

4

2 回答 2

8

这不一定是设计缺陷,但框架中没有内置任何内容。幸运的是,最近有一个非常相似的问题,我写了一个答案,应该对你有好处

于 2008-11-05T19:36:19.583 回答
3

Google Collections 将此称为BiMap。也许你可以把它移植到 C#?

于 2008-11-05T19:36:25.683 回答