mscorlib 2.0.0.0 4.0.0.0 Contravariant System.Delegate `` System.Boolean To be added. To be added.

if meets the criteria defined within the method represented by this delegate; otherwise, .

if meets the criteria defined within the method represented by this delegate; otherwise, .

To be added.

This delegate is used by several methods of the and classes to search for elements in the collection.

Typically, the delegate is represented by a lambda expression. Because locally scoped variables are available to the lambda expression, it is easy to test for a condition that is not precisely known at compile time. This is simulated in the following example, which defines a HockeyTeam class that contains information about a National Hockey League team and the year in which it was founded. The example defines an array of integer values that represent years, and randomly assigns one element of the array to foundedBeforeYear, which is a variable that is locally scoped to the example's Main method. Because locally scoped variables are available to a lambda expression, the lambda expression passed to the method is able to return a HockeyTeam object for each team founded on or before that year.

code reference: System.Predicate`1#3

Represents the method that defines a set of criteria and determines whether the specified object meets those criteria.