Share via


IndexOf Method (Object, 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 extends from the specified index to the last element.

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

Syntax

'Declaration
Public Overridable Function IndexOf ( _
    value As Object, _
    startIndex As Integer _
) As Integer
public virtual int IndexOf(
    Object value,
    int startIndex
)
public:
virtual int IndexOf(
    Object^ value, 
    int startIndex
)
abstract IndexOf : 
        value:Object * 
        startIndex:int -> int 
override IndexOf : 
        value:Object * 
        startIndex:int -> int 
public function IndexOf(
    value : Object, 
    startIndex : 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 extends from startIndex to the last element, if found; otherwise, -1.

Remarks

The ArrayList is searched forward starting at startIndex and ending at the last element.

This method performs a linear search; therefore, this method is an O(n) operation, where n is the number of elements from startIndex to the end of the ArrayList.

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

.NET Framework Security

See Also

Reference

ArrayList Class

IndexOf Overload

System.Collections Namespace