Get the last item in an ordered dictionary?
我想在我的字典里找到最后一个条目,但是它没有像普通字典那样的好的LINQ功能,比如.First().Last()。
我只是想知道是否有人知道我该怎么做?
- 不知道为什么会投反对票,这是一个公平的问题。
- 如果您将鼠标悬停在向下箭头上,将看到提示"此问题不显示任何研究成果"。它是否"公平"是无关紧要的。
- 可能相关或有用:没有OrderedDictionary的通用实现?.
System.Collections.Specialized.OrderedDictionary类不实现通用接口IEnumerable<>,因此您提到的扩展方法不适用。
您可以先使用.Cast()。它可以使用,因为它基于非通用IEnumerable接口。它返回一个通用的IEnumerable,因此您可以在上面使用.Last()。
但最好使用"更新的"集合类型。
- 我如何访问.key和.value?我只有。价值观??
- 不要紧,把它编成字典后就行了。非常感谢你!