我想知道java.util.LinkedHashMap
.NET中是否有对应物?(即,如果我访问一个元素,则会自动(重新)排序元素.(boolean accessOrder)).
只是为读者澄清一点:LinkedHashMap只有在使用一个特定的构造函数重载构建时才会表现出那种方式.通常,元素按插入顺序维护.(这对我来说有点奇怪,但没关系.)
我不相信.NET中有这样的类.使用链接的元素列表和从键到链表节点的字典来构建一个并不太难.然后,访问将包括获取链接列表节点,将其移动到头部并返回值.
如果你愿意,我很乐意今晚或明天实施它 - 尽管可能没有全面的单元测试等.(全面测试一个集合是一项耗时的业务!)
一些谷歌搜索似乎表明,LinkedHashMap没有内置的C#等价物,但有一些第三方选项可用.