双向字典?

Svi*_*ish 22 c# data-structures

我有两组对象,在某些情况下,第一组将用作另一组的键,而在其他情况下,第二组将用作第一组的键.此外,两个列表中都不得有重复项.

什么是一个好的数据结构用于此?我应该使用两个字典还是有更聪明的方法?

Din*_*nah 8

对数据结构有更好了解的人可能会提供更好的建议,但就个人而言,我会使用2个词典来方便使用.您可以使用1个字典执行相同操作,但访问时间会增加.

编辑:废话,我只是在编写一些代码的过程中我将如何做到这一点我看到Falaina发布了这个与我做得更好的相同的想法:获得通用字典的价值关键?