asp.net - 获取排序列表中的最大键

标签 asp.net vb.net sortedlist

如何确定 SortedList 中的最大键是多少?我已尝试使用 SortList.Max 方法,但无法正常工作。

示例代码如下:

Dim MySortedList As New SortedList(Of Int16, String)

MySortedList.Add(1, "Item 1")
MySortedList.Add(2, "Item 2")
MySortedList.Add(3, "Item 3")
MySortedList.Add(4, "Item 4")

'I added this just to demonstrates the sorted list is working
Response.Write(MySortedList(4))

'Now... how to I get the max 'Key' from the sorted list?
'In this example I want it to return the number '4'.

Dim MyMaxKey = MySortedList.Max <---- This doesn't work. Added as an example.

Response.Write(MyMaxKey)

最佳答案

由于 SortedList 按键排序,您可以简单地获取最后一项的键 - 这是最大键:

    Dim MyMaxKey = MySortedList.Last().Key

https://dotnetfiddle.net/l1d3AF

关于asp.net - 获取排序列表中的最大键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34007575/

相关文章:

asp.net - vb.net错误: inaccessible due to its protection level

vb.net - VB编译器从字符串到数字的转换

.net - 如何从SortedList <int,T>创建List <T>?

c# - 我们可以使用asp.net网站上传到youtube的最大视频大小是多少

asp.net - 在 ASP.NET 中制作用户控件的最佳实践?

c# - 动态递归 lambda 表达式

python - 比较 Python 中的两个列表(几乎相同)

c# - 是否可以将额外的自定义用户数据传递给自定义 ASP.NET 成员资格提供程序?

c# - 为什么使用 Interaction.Shell 方法会出现文件未找到异常?

java - 递归插入/删除排序列表