ProcessQueueTFindIndex(Int32, Int32, PredicateT) Method

Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the ProcessQueueT that extends from the specified index to the last element.

Definition

Namespace: Gemstone.Threading.Collections
Assembly: Gemstone.Threading (in Gemstone.Threading.dll) Version: 1.0.128 -- Release Build+d4a9a653be1def5888b9be91bb1825c8655f3529
public virtual int FindIndex(
	int startIndex,
	int count,
	Predicate<T> match
)

Parameters

startIndex  Int32
The zero-based starting index of the search.
count  Int32
The number of elements in the section to search.
match  PredicateT
The Predicate delegate that defines the conditions of the element to search for.

Return Value

Int32
The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1.

Exceptions

ArgumentOutOfRangeExceptionstartIndex is outside the range of valid indexes for the ProcessQueueT -or- count is less than 0 -or- startIndex and count do not specify a valid section in the ProcessQueueT.
ArgumentNullExceptionmatch is null.

See Also