2008-11-05 37 views
4

是否有任何类似散列表的内置C#数据结构,但要求键和值在相互间是唯一的?我基本上想要一种方法来通过一个唯一的Value在表中查找我的Key对象,反之亦然。除了维护两个散列表或迭代散列表中的每个关键字(这很慢)之外,我想不出有更好的方法来实现这一点。具有1:1键/值映射的C#集合数据结构

事实上,我甚至有这个请求的迹象表明,我在代码中设计的东西不正确?

回答

7

这不一定是设计缺陷,但框架内没有任何内容。幸运的是,最近有一个非常类似的问题,我wrote an answer which should serve you well

+0

看起来是我正在寻找的!谢谢。 – 2008-11-05 20:17:45

3

Google Collections称之为BiMap。也许你可以将其移植到C#中?

相关问题