在.NET中是否存在一个有效存储键/值对的双向字典,其中键和值都是不同的,因此可以使用双射映射(即TryGetValue/TryGetKey)?天真的方法是拥有两个内部字典:键值和值键字典,但这在内存方面效率不高.
我不相信.NET中有一个.根据键/值类型,我不知道,使用两个库可能引起的是多少的效率损失:这是我会做什么,直到我看到一个问题,基于这样的事实,它很简单.
事实上,它非常简单,因为我已经在另一个Stack Overflow答案中实现了它.我会看看能不能找到它......
编辑:我找到了两个:
我的一个
另一个基于我的,但更完全开发与删除等.