FindLast(T) Method

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.

Namespace:  System
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: T
The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T.

ExceptionCondition
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.

Windows Phone OS

Supported in: 8.1, 8.0

Show:
© 2017 Microsoft