我试图获取有序词典中的最后一项,但它没有像普通字典那样有很好的LINQ函数,例如.First()
.Last()
我只是想知道是否有人知道我该怎么做?
答案 0 :(得分:1)
System.Collections.Specialized.OrderedDictionary
class未实现 通用 接口IEnumerable<>
,因此您提及的扩展方法不适用。
您可以先使用.Cast<DictionaryEntry>()
。可以使用它,因为它基于非通用IEnumerable
接口。它会返回通用IEnumerable<DictionaryEntry>
,因此您可以使用.Last()
。
但使用“更新”的集合类型可能会更好。