如何通过索引从 C# 中的 OrderedDictionary 获取键?
如何通过索引从 OrderedDictionary 获取项目的键和值?
How do I get the key and value of item from OrderedDictionary by index?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
没有直接的内置方法可以做到这一点。这是因为对于
OrderedDictionary
来说,索引是键;如果您想要实际的密钥,那么您需要自己跟踪它。也许最直接的方法是将键复制到可索引集合:您可以将此行为封装到一个新类中,该类包装对
OrderedDictionary
的访问。There is not a direct built-in way to do this. This is because for an
OrderedDictionary
the index is the key; if you want the actual key then you need to track it yourself. Probably the most straightforward way is to copy the keys to an indexable collection:You could encapsulate this behavior into a new class that wraps access to the
OrderedDictionary
.我创建了一些扩展方法,使用前面提到的代码通过索引获取键并通过键获取值。
I created some extension methods that get the key by index and the value by key using the code mentioned earlier.