Name
Array.LastIndexOf Method
Class
System.Array
Syntax
Array.LastIndexOf(Array, Value[, startIndex, count]
)
-
Array
Use: Required
Data Type: Any array
The array to be searched
-
Value
Use: Required
Data Type: Any
The object that is searched for
-
startIndex
Use: Optional
Data Type: Integer
The index at which to start the search
-
count
Use: Optional
Data Type: 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 ...
Get VB .NET Language in a Nutshell 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.