Share via


IndexOf Method (Object, Int32, Int32)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Searches for the specified Object and returns the zero-based index of the first occurrence within the range of elements in the ArrayList that starts at the specified index and contains the specified number of elements.

Namespace:  System.Collections
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Overridable Function IndexOf ( _
    value As Object, _
    startIndex As Integer, _
    count As Integer _
) As Integer
public virtual int IndexOf(
    Object value,
    int startIndex,
    int count
)
public:
virtual int IndexOf(
    Object^ value, 
    int startIndex, 
    int count
)
abstract IndexOf : 
        value:Object * 
        startIndex:int * 
        count:int -> int 
override IndexOf : 
        value:Object * 
        startIndex:int * 
        count:int -> int 
public function IndexOf(
    value : Object, 
    startIndex : int, 
    count : int
) : int

Parameters

  • startIndex
    Type: System. . :: . .Int32
    The zero-based starting index of the search. 0 (zero) is valid in an empty list.

Return Value

Type: System. . :: . .Int32
The zero-based index of the first occurrence of value within the range of elements in the ArrayList that starts at startIndex and contains count number of elements, if found; otherwise, -1.

Remarks

The ArrayList is searched forward starting at startIndex and ending at startIndex plus count minus 1, if count is greater than 0.

This method performs a linear search; therefore, this method is an O(n) operation, where n is count.

This method determines equality by calling Object..::..Equals.

.NET Framework Security

See Also

Reference

ArrayList Class

IndexOf Overload

System.Collections Namespace