如何检索StringCollection数组中的最后一项

时间:2015-06-05 20:10:04

标签: vb.net stringcollection

我正在尝试使用以下内容获取字符串集合数组中的最后一项:

span

一直说超出范围

2 个答案:

答案 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)