Array.FindLast(Of T) Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire Array.
Assembly: mscorlib (in mscorlib.dll)
'Declaration Public Shared Function FindLast(Of T) ( _ array As T(), _ match As Predicate(Of T) _ ) As T
Type Parameters
- T
The type of the elements of the array.
Parameters
- array
- Type:
T
()
The one-dimensional, zero-based Array to search.
- match
- Type: System.Predicate(Of T)
The Predicate(Of T) that defines the conditions of the element to search for.
Return Value
Type: TThe last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T.
| Exception | Condition |
|---|---|
| ArgumentNullException | array is Nothing. -or- match is Nothing. |
The Predicate(Of T) is a delegate to a method that returns true if the object passed to it matches the conditions defined in the delegate. The elements of array are individually passed to the Predicate(Of T), moving backward in the Array, starting with the last element and ending with the first element. Processing is stopped when a match is found.
This method is an O(n) operation, where n is the Length of array.