我正在尝试使用以下内容获取字符串集合数组中的最后一项:
span
一直说超出范围
答案 0 :(得分:1)
.NET中的数组/集合具有从零开始的索引。这意味着第一个条目被称为0而不是1.
考虑这个清单:
0 Apple
1 Orange
2 Kiwi
3 Watermelon
列表中明确有4个项目,但由于它是基于0的索引,最后一项(西瓜)是3
,而不是4
。这就是为什么当你使用.Count
(返回列表中有多少项)时,它会超出范围。
从示例中可以看出,使用.Count -1
将返回最后一项。
答案 1 :(得分:0)
这是另一种解决方案。如果您不想使用“计数”
aArray(Array.LastIndexOf(aArray, Not Nothing) + 1)