【发布时间】:2016-04-28 14:54:20
【问题描述】:
关于从Dictionary 获取“第一个”项目的方法有很多,很多 线程,以及关于为什么这样的事情不是一个好主意的各种答案,因为没有内部订购。但我的是SortedDictionary,所以这些论点不适用。然而,我找不到比Dictionary 更容易从SortedDictionary 获取第N 项的方法。
这是我的 SD:
FRs As SortedDictionary(Of DateTime, ScheduleItem)
我看到了一些我应该能够做到的提示:
If FRs.Count = 1 Then
FirstFR = FRs.Keys(0)
但这在我的代码中是无效的——它说它没有默认值并且不能被索引。 .First 和其他选项似乎都在 LINQ 中,我无法定位。那么有什么简单的方法可以以这种方式访问它吗?
注意:所提供的任何解决方案不得使用 LINQ,在许多非 Wintel 平台上并不存在。
【问题讨论】: