关于c#:获取有序词典中的最后一项?

Get the last item in an ordered dictionary?

我想在我的字典里找到最后一个条目,但是它没有像普通字典那样的好的LINQ功能,比如.First().Last()

我只是想知道是否有人知道我该怎么做?


System.Collections.Specialized.OrderedDictionary类不实现通用接口IEnumerable<>,因此您提到的扩展方法不适用。

您可以先使用.Cast()。它可以使用,因为它基于非通用IEnumerable接口。它返回一个通用的IEnumerable,因此您可以在上面使用.Last()

但最好使用"更新的"集合类型。