C# List IndexOf(T, Int32, Int32)
Description
List
searches for the
specified object and returns the zero-based index of the first occurrence
within the range of elements in the List
Syntax
List.IndexOf(T, Int32, Int32)
has the following syntax.
public int IndexOf(
T item,// w w w .j a va 2 s. c o m
int index,
int count
)
Parameters
List.IndexOf(T, Int32, Int32)
has the following parameters.
item
- The object to locate in the List. The value can be null for reference types. index
- The zero-based starting index of the search. 0 (zero) is valid in an empty list.count
- The number of elements in the section to search.
Returns
List.IndexOf(T, Int32, Int32)
method returns The zero-based index of the first occurrence of item within the range of elements
in the List that starts at index and contains count number of elements,
if found; otherwise, -1.
Example
using System;/*from www. ja v a 2 s . c o m*/
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<string> myData = new List<string>();
myData.Add("A");
myData.Add("B");
myData.Add("C");
myData.Add("D");
myData.Add("A");
foreach(string myD in myData)
{
Console.WriteLine(myD);
}
Console.WriteLine(myData.IndexOf("A"));
Console.WriteLine(myData.IndexOf("A", 3));
Console.WriteLine(myData.IndexOf("A", 2, 2));
}
}
The code above generates the following result.