我需要一个Generic集合,它位于Dictionary和LinkedList之间.我希望能够:
>按键访问元素
>访问上一个和下一个元素
我已经看了提供的Generic集合以及专门的集合.我还没找到我想要的东西,最接近的收藏品是OrderedDictionary和SortedDictionary.
一个快速的谷歌发现了以下潜在的收藏:
> LinkedDictionary – http://www.glennslayden.com/code/c-sharp/linked-dictionary
> C5集合(支持Hashed链表) – https://github.com/sestoft/C5/
每个人看起来都很合适.但是,我想问大师他们的建议是什么.
那么大师们,你有什么建议?您是否使用这些集合或其他集合来实现这些或相关目标?有什么明显的东西,我应该看着,我只是失踪了吗?
解决方法
我想你找到了自己的答案; C5是一个很好的库,有你想要的东西,它有很棒的文档和测试.哦,它可以通过
Nuget获得.