Array.Find Generic Method
Assembly: mscorlib (in mscorlib.dll)
The type of the elements of the array.
The one-dimensional, zero-based Array to search.
The Predicate that defines the conditions of the element to search for.
Return ValueThe first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T.
array is a null reference (Nothing in Visual Basic).
match is a null reference (Nothing in Visual Basic).
The Predicate 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, moving forward in the Array, starting with the first element and ending with the last element. Processing is stopped when a match is found.
This method is an O(n) operation, where n is the Length of array.
The following code example uses a Predicate delegate with the Find generic method to search an array of Point structures. The method the delegate represents, ProductGT10, returns true if the product of the X and Y fields is greater than 100,000. The Find method calls the delegate for each element of the array, returning the first point that meets the test condition.
Visual Basic and C# users do not need to create the delegate explicitly, or to specify the type argument of the generic method. The compilers determine the necessary types from the method arguments you supply.
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.