C# List LastIndexOf(T, Int32, Int32)

Description

List LastIndexOf(T, Int32, 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 contains the specified number of elements and ends at the specified index.

Syntax

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


public int LastIndexOf(
  T item,//w w w .j av a2  s.c o  m
  int index,
  int count
)

Parameters

List.LastIndexOf(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 backward search.
  • count - The number of elements in the section to search.

Returns

Returns The zero-based index of the last occurrence of item within the range of elements in the List that contains count number of elements and ends at index, if found; otherwise, -1.

Example


using System;//from w  w  w  . java  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.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