Name
Array.LastIndexOf Method
Class
System.Array
Syntax
Array.LastIndexOf(Array
,Value
[,startIndex
,count
])
-
Array
(required; any array) The array to be searched
-
Value
(required; any) The object that is searched for
-
startIndex
(optional; Integer) The index at which to start the search
-
count
(optional; Integer) The number of elements to search
Return Value
An Integer containing the index of the last occurrence of
Object
in Array
Description
Returns the index of the last occurrence of
Object
in Array
Rules at a Glance
Array
must be a one-dimensional array.The LastIndexOf method has the same syntax as the IndexOf method and works the same way as IndexOf, except that it searches from the end of the array and returns the largest index of a matching element.
By default, the LastIndexOf method searches for
Value
from the end to the beginning ofArray
.If
startIndex
is provided withoutcount
, LastIndexOf searches fromstartIndex
to the first element ofArray
.If both
startIndex
andcount
are provided, the method searchescount
elements backward starting atstartIndex
. In other words, it searches fromarray(startIndex)
toarray(startIndex - count + 1)
.If
startIndex
is present and is outside of the range of the elements inarray
, the method returns -1.If
count
is present andstartIndex < count
-1
, the method call generates an ArgumentOutOfRangeException exception.
Example
The following code searches for a value in an Integer array:
Dim i As Integer Dim a(100000) As Integer For i = 0 To 99999 a(i) ...
Get VB.NET Language in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.