List<T>.LastIndexOf Metodo

Definizione

Restituisce l'indice in base zero dell'ultima occorrenza di un valore in List<T> o in una parte di esso.Returns the zero-based index of the last occurrence of a value in the List<T> or in a portion of it.

Overload

LastIndexOf(T)

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza nell'intera classe List<T>.Searches for the specified object and returns the zero-based index of the last occurrence within the entire List<T>.

LastIndexOf(T, Int32)

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intervallo di elementi nella classe List<T> che è compresa tra il primo elemento e l'indice specificato.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List<T> that extends from the first element to the specified index.

LastIndexOf(T, Int32, Int32)

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intervallo di elementi della classe List<T> che contiene il numero di elementi specificato e termina in corrispondenza dell'indice specificato.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List<T> that contains the specified number of elements and ends at the specified index.

LastIndexOf(T)

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza nell'intera classe List<T>.Searches for the specified object and returns the zero-based index of the last occurrence within the entire List<T>.

public:
 int LastIndexOf(T item);
public int LastIndexOf (T item);
member this.LastIndexOf : 'T -> int
Public Function LastIndexOf (item As T) As Integer

Parametri

item
T

Oggetto da individuare nella raccolta List<T>.The object to locate in the List<T>. Il valore può essere null per i tipi di riferimento.The value can be null for reference types.

Restituisce

Indice in base zero dell'ultima occorrenza di item all'interno dell'intero oggetto List<T>, se presente; in caso contrario, –1.The zero-based index of the last occurrence of item within the entire the List<T>, if found; otherwise, -1.

Esempi

Nell'esempio seguente vengono illustrati tutti e tre gli overload del metodo LastIndexOf.The following example demonstrates all three overloads of the LastIndexOf method. Viene creata una List<T> di stringhe, con una voce che viene visualizzata due volte, nella posizione dell'indice 0 e nella posizione di indice 5.A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. L'overload del metodo LastIndexOf(T) Cerca nell'intero elenco dalla fine e trova la seconda occorrenza della stringa.The LastIndexOf(T) method overload searches the entire list from the end, and finds the second occurrence of the string. L'overload del metodo LastIndexOf(T, Int32) viene usato per eseguire una ricerca nell'elenco all'indietro con la posizione di indice 3 e continuare fino all'inizio dell'elenco, quindi trova la prima occorrenza della stringa nell'elenco.The LastIndexOf(T, Int32) method overload is used to search the list backward beginning with index location 3 and continuing to the beginning of the list, so it finds the first occurrence of the string in the list. Infine, viene usato l'overload del metodo LastIndexOf(T, Int32, Int32) per eseguire la ricerca in un intervallo di quattro voci, a partire dalla posizione di indice 4 ed estendendo indietro (ovvero, Cerca gli elementi nei percorsi 4, 3, 2 e 1); Questa ricerca restituisce-1 perché non sono presenti istanze della stringa di ricerca in tale intervallo.Finally, the LastIndexOf(T, Int32, Int32) method overload is used to search a range of four entries, beginning at index location 4 and extending backward (that is, it searches the items at locations 4, 3, 2, and 1); this search returns -1 because there are no instances of the search string in that range.

using namespace System;
using namespace System::Collections::Generic;

void main()
{
    List<String^>^ dinosaurs = gcnew List<String^>();

    dinosaurs->Add("Tyrannosaurus");
    dinosaurs->Add("Amargasaurus");
    dinosaurs->Add("Mamenchisaurus");
    dinosaurs->Add("Brachiosaurus");
    dinosaurs->Add("Deinonychus");
    dinosaurs->Add("Tyrannosaurus");
    dinosaurs->Add("Compsognathus");

    Console::WriteLine();
    for each(String^ dinosaur in dinosaurs )
    {
        Console::WriteLine(dinosaur);
    }

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\"): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus"));

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 3): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus", 3));

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 4, 4): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus", 4, 4));
}

/* This code example produces the following output:

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Deinonychus
Tyrannosaurus
Compsognathus

LastIndexOf("Tyrannosaurus"): 5

LastIndexOf("Tyrannosaurus", 3): 0

LastIndexOf("Tyrannosaurus", 4, 4): -1
 */
using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        List<string> dinosaurs = new List<string>();

        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Amargasaurus");
        dinosaurs.Add("Mamenchisaurus");
        dinosaurs.Add("Brachiosaurus");
        dinosaurs.Add("Deinonychus");
        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\"): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus"));

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 3): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus", 3));

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 4, 4): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus", 4, 4));
    }
}

/* This code example produces the following output:

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Deinonychus
Tyrannosaurus
Compsognathus

LastIndexOf("Tyrannosaurus"): 5

LastIndexOf("Tyrannosaurus", 3): 0

LastIndexOf("Tyrannosaurus", 4, 4): -1
 */
Imports System.Collections.Generic

Public Class Example

    Public Shared Sub Main()

        Dim dinosaurs As New List(Of String)

        dinosaurs.Add("Tyrannosaurus")
        dinosaurs.Add("Amargasaurus")
        dinosaurs.Add("Mamenchisaurus")
        dinosaurs.Add("Brachiosaurus")
        dinosaurs.Add("Deinonychus")
        dinosaurs.Add("Tyrannosaurus")
        dinosaurs.Add("Compsognathus")

        Console.WriteLine()
        For Each dinosaur As String In dinosaurs
            Console.WriteLine(dinosaur)
        Next

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus""): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus"))

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus"", 3): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus", 3))

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus"", 4, 4): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus", 4, 4))

    End Sub
End Class

' This code example produces the following output:
'
'Tyrannosaurus
'Amargasaurus
'Mamenchisaurus
'Brachiosaurus
'Deinonychus
'Tyrannosaurus
'Compsognathus
'
'LastIndexOf("Tyrannosaurus"): 5
'
'LastIndexOf("Tyrannosaurus", 3): 0
'
'LastIndexOf("Tyrannosaurus", 4, 4): -1

Commenti

Il List<T> viene cercato all'indietro a partire dall'ultimo elemento e termina in corrispondenza del primo elemento.The List<T> is searched backward starting at the last element and ending at the first element.

Questo metodo determina l'uguaglianza utilizzando l'operatore di confronto di uguaglianza predefinito EqualityComparer<T>.Default per T, il tipo di valori nell'elenco.This method determines equality using the default equality comparer EqualityComparer<T>.Default for T, the type of values in the list.

Questo metodo esegue una ricerca lineare; Pertanto, questo metodo è un'operazione O (n), dove n è Count.This method performs a linear search; therefore, this method is an O(n) operation, where n is Count.

Vedi anche

LastIndexOf(T, Int32)

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intervallo di elementi nella classe List<T> che è compresa tra il primo elemento e l'indice specificato.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List<T> that extends from the first element to the specified index.

public:
 int LastIndexOf(T item, int index);
public int LastIndexOf (T item, int index);
member this.LastIndexOf : 'T * int -> int
Public Function LastIndexOf (item As T, index As Integer) As Integer

Parametri

item
T

Oggetto da individuare nella raccolta List<T>.The object to locate in the List<T>. Il valore può essere null per i tipi di riferimento.The value can be null for reference types.

index
Int32

Indice iniziale in base zero della ricerca all'indietro.The zero-based starting index of the backward search.

Restituisce

Indice in base zero dell'ultima occorrenza di item all'interno dell'intervallo di elementi dell'oggetto List<T> compreso tra il primo elemento e index, se presente; in caso contrario, –1.The zero-based index of the last occurrence of item within the range of elements in the List<T> that extends from the first element to index, if found; otherwise, -1.

Eccezioni

index non è compreso nell'intervallo di indici validi per List<T>.index is outside the range of valid indexes for the List<T>.

Esempi

Nell'esempio seguente vengono illustrati tutti e tre gli overload del metodo LastIndexOf.The following example demonstrates all three overloads of the LastIndexOf method. Viene creata una List<T> di stringhe, con una voce che viene visualizzata due volte, nella posizione dell'indice 0 e nella posizione di indice 5.A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. L'overload del metodo LastIndexOf(T) Cerca nell'intero elenco dalla fine e trova la seconda occorrenza della stringa.The LastIndexOf(T) method overload searches the entire list from the end, and finds the second occurrence of the string. L'overload del metodo LastIndexOf(T, Int32) viene usato per eseguire una ricerca nell'elenco all'indietro con la posizione di indice 3 e continuare fino all'inizio dell'elenco, quindi trova la prima occorrenza della stringa nell'elenco.The LastIndexOf(T, Int32) method overload is used to search the list backward beginning with index location 3 and continuing to the beginning of the list, so it finds the first occurrence of the string in the list. Infine, viene usato l'overload del metodo LastIndexOf(T, Int32, Int32) per eseguire la ricerca in un intervallo di quattro voci, a partire dalla posizione di indice 4 ed estendendo indietro (ovvero, Cerca gli elementi nei percorsi 4, 3, 2 e 1); Questa ricerca restituisce-1 perché non sono presenti istanze della stringa di ricerca in tale intervallo.Finally, the LastIndexOf(T, Int32, Int32) method overload is used to search a range of four entries, beginning at index location 4 and extending backward (that is, it searches the items at locations 4, 3, 2, and 1); this search returns -1 because there are no instances of the search string in that range.

using namespace System;
using namespace System::Collections::Generic;

void main()
{
    List<String^>^ dinosaurs = gcnew List<String^>();

    dinosaurs->Add("Tyrannosaurus");
    dinosaurs->Add("Amargasaurus");
    dinosaurs->Add("Mamenchisaurus");
    dinosaurs->Add("Brachiosaurus");
    dinosaurs->Add("Deinonychus");
    dinosaurs->Add("Tyrannosaurus");
    dinosaurs->Add("Compsognathus");

    Console::WriteLine();
    for each(String^ dinosaur in dinosaurs )
    {
        Console::WriteLine(dinosaur);
    }

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\"): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus"));

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 3): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus", 3));

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 4, 4): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus", 4, 4));
}

/* This code example produces the following output:

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Deinonychus
Tyrannosaurus
Compsognathus

LastIndexOf("Tyrannosaurus"): 5

LastIndexOf("Tyrannosaurus", 3): 0

LastIndexOf("Tyrannosaurus", 4, 4): -1
 */
using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        List<string> dinosaurs = new List<string>();

        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Amargasaurus");
        dinosaurs.Add("Mamenchisaurus");
        dinosaurs.Add("Brachiosaurus");
        dinosaurs.Add("Deinonychus");
        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\"): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus"));

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 3): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus", 3));

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 4, 4): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus", 4, 4));
    }
}

/* This code example produces the following output:

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Deinonychus
Tyrannosaurus
Compsognathus

LastIndexOf("Tyrannosaurus"): 5

LastIndexOf("Tyrannosaurus", 3): 0

LastIndexOf("Tyrannosaurus", 4, 4): -1
 */
Imports System.Collections.Generic

Public Class Example

    Public Shared Sub Main()

        Dim dinosaurs As New List(Of String)

        dinosaurs.Add("Tyrannosaurus")
        dinosaurs.Add("Amargasaurus")
        dinosaurs.Add("Mamenchisaurus")
        dinosaurs.Add("Brachiosaurus")
        dinosaurs.Add("Deinonychus")
        dinosaurs.Add("Tyrannosaurus")
        dinosaurs.Add("Compsognathus")

        Console.WriteLine()
        For Each dinosaur As String In dinosaurs
            Console.WriteLine(dinosaur)
        Next

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus""): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus"))

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus"", 3): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus", 3))

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus"", 4, 4): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus", 4, 4))

    End Sub
End Class

' This code example produces the following output:
'
'Tyrannosaurus
'Amargasaurus
'Mamenchisaurus
'Brachiosaurus
'Deinonychus
'Tyrannosaurus
'Compsognathus
'
'LastIndexOf("Tyrannosaurus"): 5
'
'LastIndexOf("Tyrannosaurus", 3): 0
'
'LastIndexOf("Tyrannosaurus", 4, 4): -1

Commenti

Il List<T> viene cercato a ritroso a partire da index e termina in corrispondenza del primo elemento.The List<T> is searched backward starting at index and ending at the first element.

Questo metodo determina l'uguaglianza utilizzando l'operatore di confronto di uguaglianza predefinito EqualityComparer<T>.Default per T, il tipo di valori nell'elenco.This method determines equality using the default equality comparer EqualityComparer<T>.Default for T, the type of values in the list.

Questo metodo esegue una ricerca lineare; Pertanto, questo metodo è un'operazione O (n), dove n è il numero di elementi a partire dall'inizio del List<T> index.This method performs a linear search; therefore, this method is an O(n) operation, where n is the number of elements from the beginning of the List<T> to index.

Vedi anche

LastIndexOf(T, Int32, Int32)

Cerca l'oggetto specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intervallo di elementi della classe List<T> che contiene il numero di elementi specificato e termina in corrispondenza dell'indice specificato.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List<T> that contains the specified number of elements and ends at the specified index.

public:
 int LastIndexOf(T item, int index, int count);
public int LastIndexOf (T item, int index, int count);
member this.LastIndexOf : 'T * int * int -> int
Public Function LastIndexOf (item As T, index As Integer, count As Integer) As Integer

Parametri

item
T

Oggetto da individuare nella raccolta List<T>.The object to locate in the List<T>. Il valore può essere null per i tipi di riferimento.The value can be null for reference types.

index
Int32

Indice iniziale in base zero della ricerca all'indietro.The zero-based starting index of the backward search.

count
Int32

Numero di elementi nella sezione in cui eseguire la ricerca.The number of elements in the section to search.

Restituisce

Indice in base zero dell'ultima occorrenza di item all'interno dell'intervallo di elementi in List<T> che contiene un numero di elementi corrispondente a count e termina in corrispondenza di index, se presente; in caso contrario, -1.The zero-based index of the last occurrence of item within the range of elements in the List<T> that contains count number of elements and ends at index, if found; otherwise, -1.

Eccezioni

index non è compreso nell'intervallo di indici validi per List<T>.index is outside the range of valid indexes for the List<T>.

-oppure--or- count è minore di 0.count is less than 0.

-oppure--or- index e count non specificano una sezione valida in List<T>.index and count do not specify a valid section in the List<T>.

Esempi

Nell'esempio seguente vengono illustrati tutti e tre gli overload del metodo LastIndexOf.The following example demonstrates all three overloads of the LastIndexOf method. Viene creata una List<T> di stringhe, con una voce che viene visualizzata due volte, nella posizione dell'indice 0 e nella posizione di indice 5.A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. L'overload del metodo LastIndexOf(T) Cerca nell'intero elenco dalla fine e trova la seconda occorrenza della stringa.The LastIndexOf(T) method overload searches the entire list from the end, and finds the second occurrence of the string. L'overload del metodo LastIndexOf(T, Int32) viene usato per eseguire una ricerca nell'elenco all'indietro con la posizione di indice 3 e continuare fino all'inizio dell'elenco, quindi trova la prima occorrenza della stringa nell'elenco.The LastIndexOf(T, Int32) method overload is used to search the list backward beginning with index location 3 and continuing to the beginning of the list, so it finds the first occurrence of the string in the list. Infine, viene usato l'overload del metodo LastIndexOf(T, Int32, Int32) per eseguire la ricerca in un intervallo di 4 voci, a partire dalla posizione di indice 4 ed estendendo indietro (ovvero, Cerca gli elementi nei percorsi 4, 3, 2 e 1); Questa ricerca restituisce-1 perché non sono presenti istanze della stringa di ricerca in tale intervallo.Finally, the LastIndexOf(T, Int32, Int32) method overload is used to search a range of 4 entries, beginning at index location 4 and extending backward (that is, it searches the items at locations 4, 3, 2, and 1); this search returns -1 because there are no instances of the search string in that range.

using namespace System;
using namespace System::Collections::Generic;

void main()
{
    List<String^>^ dinosaurs = gcnew List<String^>();

    dinosaurs->Add("Tyrannosaurus");
    dinosaurs->Add("Amargasaurus");
    dinosaurs->Add("Mamenchisaurus");
    dinosaurs->Add("Brachiosaurus");
    dinosaurs->Add("Deinonychus");
    dinosaurs->Add("Tyrannosaurus");
    dinosaurs->Add("Compsognathus");

    Console::WriteLine();
    for each(String^ dinosaur in dinosaurs )
    {
        Console::WriteLine(dinosaur);
    }

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\"): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus"));

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 3): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus", 3));

    Console::WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 4, 4): {0}", 
        dinosaurs->LastIndexOf("Tyrannosaurus", 4, 4));
}

/* This code example produces the following output:

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Deinonychus
Tyrannosaurus
Compsognathus

LastIndexOf("Tyrannosaurus"): 5

LastIndexOf("Tyrannosaurus", 3): 0

LastIndexOf("Tyrannosaurus", 4, 4): -1
 */
using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        List<string> dinosaurs = new List<string>();

        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Amargasaurus");
        dinosaurs.Add("Mamenchisaurus");
        dinosaurs.Add("Brachiosaurus");
        dinosaurs.Add("Deinonychus");
        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\"): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus"));

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 3): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus", 3));

        Console.WriteLine("\nLastIndexOf(\"Tyrannosaurus\", 4, 4): {0}", 
            dinosaurs.LastIndexOf("Tyrannosaurus", 4, 4));
    }
}

/* This code example produces the following output:

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Deinonychus
Tyrannosaurus
Compsognathus

LastIndexOf("Tyrannosaurus"): 5

LastIndexOf("Tyrannosaurus", 3): 0

LastIndexOf("Tyrannosaurus", 4, 4): -1
 */
Imports System.Collections.Generic

Public Class Example

    Public Shared Sub Main()

        Dim dinosaurs As New List(Of String)

        dinosaurs.Add("Tyrannosaurus")
        dinosaurs.Add("Amargasaurus")
        dinosaurs.Add("Mamenchisaurus")
        dinosaurs.Add("Brachiosaurus")
        dinosaurs.Add("Deinonychus")
        dinosaurs.Add("Tyrannosaurus")
        dinosaurs.Add("Compsognathus")

        Console.WriteLine()
        For Each dinosaur As String In dinosaurs
            Console.WriteLine(dinosaur)
        Next

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus""): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus"))

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus"", 3): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus", 3))

        Console.WriteLine(vbLf & _
            "LastIndexOf(""Tyrannosaurus"", 4, 4): {0}", _
            dinosaurs.LastIndexOf("Tyrannosaurus", 4, 4))

    End Sub
End Class

' This code example produces the following output:
'
'Tyrannosaurus
'Amargasaurus
'Mamenchisaurus
'Brachiosaurus
'Deinonychus
'Tyrannosaurus
'Compsognathus
'
'LastIndexOf("Tyrannosaurus"): 5
'
'LastIndexOf("Tyrannosaurus", 3): 0
'
'LastIndexOf("Tyrannosaurus", 4, 4): -1

Commenti

Il List<T> viene cercato a ritroso a partire da index e termina in corrispondenza di index meno count più 1, se count è maggiore di 0.The List<T> is searched backward starting at index and ending at index minus count plus 1, if count is greater than 0.

Questo metodo determina l'uguaglianza utilizzando l'operatore di confronto di uguaglianza predefinito EqualityComparer<T>.Default per T, il tipo di valori nell'elenco.This method determines equality using the default equality comparer EqualityComparer<T>.Default for T, the type of values in the list.

Questo metodo esegue una ricerca lineare; Pertanto, questo metodo è un'operazione O (n), dove n è count.This method performs a linear search; therefore, this method is an O(n) operation, where n is count.

Vedi anche

Si applica a