Mono Class Library: System.Array Overview | Members

System.Array.IndexOf Method

Searches the specified one-dimensional Array, returning the index of the first occurrence of the specified object in the specified range. [Edit]

[System.Runtime.ConstrainedExecution.ReliabilityContract(System.Runtime.ConstrainedExecution.Consistency.WillNotCorruptState, System.Runtime.ConstrainedExecution.Cer.MayFail)]
public static int IndexOf (Array array, object value, int startIndex, int count)

Parameters

array
A one-dimensional Array to search. [Edit]
value
A object to locate in array. [Edit]
startIndex
A int that contains the index at which searching starts. [Edit]
count
A int that contains the number of elements to search, beginning with startIndex. [Edit]

Returns

A int containing the index of the first occurrence of value in array, within the range startIndex through startIndex + count- 1, if found; otherwise, array.GetLowerBound(0) - 1.
Note: For a vector, if value is not found, the return value will be -1. This provides the caller with a standard code for the failed search.
[Edit]

Exceptions

TypeReason
ArgumentNullExceptionarray is null. [Edit]
ArgumentOutOfRangeException

startIndex is less than array.GetLowerBound(0).

-or-

count is less than zero.

-or-

startIndex + count is greater than array.GetLowerBound(0) + array.Length.

[Edit]
RankExceptionarray has more than one dimension. [Edit]

Remarks

The elements are compared using object.Equals(object). [Edit]

Requirements

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