Wintellect.PowerCollections Namespace
Algorithms Class
GhostDoc Pro Sample Help File

ListBase<(Of <(<'T>)>)>..::..Find Method

Finds the first item in the list that satisfies the condition defined by predicate. If no item matches the condition, than the default value for T (null or all-zero) is returned.

Namespace:  Wintellect.PowerCollections
Assembly:  PowerCollections (in PowerCollections.dll)

Syntax


public virtual T Find(
	Predicate<T> predicate
)
Public Overridable Function Find ( _
	predicate As Predicate(Of T) _
) As T
public:
virtual T Find(
	Predicate<T>^ predicate
)

Parameters

predicate
Type: Predicate<(Of <(<'T>)>)>
A delegate that defined the condition to check for.

Return Value

The first item that satisfies the condition predicate. If no item satisfies that condition, the default value for T is returned.

Remarks


If the default value for T (null or all-zero) matches the condition defined by predicate, and the list might contain the default value, then it is impossible to distinguish the different between finding the default value and not finding any item. To distinguish these cases, use TryFind(Predicate<(Of <<'(T>)>>), T%).