C# List LastIndexOf(T, Int32)

Description

List LastIndexOf(T, Int32) searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List that extends from the first element to the specified index.

Syntax

List.LastIndexOf(T, Int32) has the following syntax.


public int LastIndexOf(
  T item,
  int index
)

Parameters

List.LastIndexOf(T, 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 backward search.

Returns

List.LastIndexOf(T, Int32) method returns The zero-based index of the last occurrence of item within the range of elements in the List that extends from the first element to index, if found; otherwise, -1.

Example


using System;//from ww  w  .ja v  a2  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.LastIndexOf("A"));

        Console.WriteLine(myData.LastIndexOf("A", 3));

        Console.WriteLine(myData.LastIndexOf("A", 4, 4));
    }
}

The code above generates the following result.





















Home »
  C# Tutorial »
    System.Collections.Generic »




HashSet
LinkedList
LinkedListNode
List
Queue
SortedSet
Stack