Mono Class Library: System.Collections.ArrayList Overview | Members

System.Collections.ArrayList.IndexOf Method

Searches the current instance, returning the index of the first occurrence of the specified object in the specified range.

public virtual int IndexOf (object value, int startIndex)

Parameters

value
The object to locate in current instance.
startIndex
A int that specifies the index at which searching begins. This value is between 0 and the ArrayList.Count of the current instance minus 1, inclusive.

Returns

A int that specifies the index of the first occurrence of value in the current instance, if found within the range startIndex to the end of the current instance; otherwise, -1.

Note: This provides the caller with a standard code for a failed search.

Exceptions

TypeReason
ArgumentOutOfRangeException

startIndex < 0.

-or-

startIndex >= ArrayList.Count of the current instance.

Remarks

Operation
As described above.

This method uses Array.IndexOf(Array, object) to search the current instance for value.

Note: For the default implementation, this method performs a linear search. On average, this is an O(n/2) operation, where n is count. The longest search is an O(n) operation.

Requirements

Namespace: System.Collections
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0