C#中TreeBidiMap的等价物是什么?

问题描述:

什么等效于[TreeBidiMap][1]在c#中从Commons Collections在Java中?C#中TreeBidiMap的等价物是什么?

+0

重复http://*.com/questions/268321/bidirectional-1-to-1-dictionary-in-c – ShuggyCoUk 2009-02-24 13:42:01

BidiMap是一个接口,它定义允许从键到值以及从值到键映射(因此“双向”)的映射。 TreeBidiMap是使用红黑树的这个接口的实现。

.NET BCL本身并不存在这些类,但我认为这些类可以由更简单的基元组成。具体而言,C5 Generic Collection Library提供了红黑树的实现,并且双向映射可以在标准Dictionary<TKey, TValue>之上实现。