List<T>.LastIndexOf 메서드

정의

List<T> 또는 그 일부에서 마지막으로 나오는 값의 인덱스(0부터 시작)를 반환합니다.Returns the zero-based index of the last occurrence of a value in the List<T> or in a portion of it.

오버로드

LastIndexOf(T)

지정된 개체를 검색하고, 전체 List<T>에서 마지막으로 검색한 개체의 인덱스(0부터 시작)를 반환합니다.Searches for the specified object and returns the zero-based index of the last occurrence within the entire List<T>.

LastIndexOf(T, Int32)

지정된 개체를 검색하고, 첫 번째 요소부터 지정된 인덱스까지 포함하는 List<T>의 요소 범위에서 마지막으로 검색한 개체의 인덱스(0부터 시작)를 반환합니다.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)

지정된 개체를 검색하며, 지정된 수의 요소를 포함하고 지정된 인덱스에서 끝나는 List<T>의 요소 범위에서 마지막으로 검색한 개체의 인덱스(0부터 시작)를 반환합니다.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)

지정된 개체를 검색하고, 전체 List<T>에서 마지막으로 검색한 개체의 인덱스(0부터 시작)를 반환합니다.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

매개 변수

item
T

List<T>에서 찾을 개체입니다.The object to locate in the List<T>. 참조 형식에 대해 값은 null이 될 수 있습니다.The value can be null for reference types.

반환

전체 itemList<T>이 있으면 마지막으로 검색한 개체의 인덱스(0부터 시작)이고, 그렇지 않으면 -1입니다.The zero-based index of the last occurrence of item within the entire the List<T>, if found; otherwise, -1.

예제

다음 예제에서는 LastIndexOf 메서드의 오버 로드 3 개를 모두 보여 줍니다.The following example demonstrates all three overloads of the LastIndexOf method. 인덱스 위치 0과 인덱스 위치 5에 두 번 표시 되는 하나의 항목을 사용 하 여 문자열 List<T> 생성 됩니다.A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. LastIndexOf(T) 메서드 오버 로드는 전체 목록을 끝부터 검색 하 고 두 번째 문자열을 찾습니다.The LastIndexOf(T) method overload searches the entire list from the end, and finds the second occurrence of the string. LastIndexOf(T, Int32) 메서드 오버 로드를 사용 하 여 목록에서 인덱스 위치 3부터 시작 하 여 목록의 시작 부분으로 차례로 검색 하 여 목록에서 처음 나오는 문자열을 찾습니다.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. 마지막으로 LastIndexOf(T, Int32, Int32) 메서드 오버 로드는 인덱스 위치 4에서 시작 하 여 뒤로 확장 (즉, 4, 3, 2, 1 위치에서 항목 검색) 하는 네 개의 항목 범위를 검색 하는 데 사용 됩니다. 이 검색은 해당 범위에 검색 문자열 인스턴스가 없으므로-1을 반환 합니다.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

설명

List<T> 마지막 요소부터 뒤로 검색 하 여 첫 번째 요소에서 끝납니다.The List<T> is searched backward starting at the last element and ending at the first element.

이 메서드는 T에 대 한 기본 같음 비교자 EqualityComparer<T>.Default를 사용 하 여 일치 여부를 확인 합니다. 목록에는 값의 형식이 사용 됩니다.This method determines equality using the default equality comparer EqualityComparer<T>.Default for T, the type of values in the list.

이 메서드는 선형 검색을 수행 합니다. 따라서이 메서드는 O (n) 작업입니다. 여기서 nCount입니다.This method performs a linear search; therefore, this method is an O(n) operation, where n is Count.

추가 정보

LastIndexOf(T, Int32)

지정된 개체를 검색하고, 첫 번째 요소부터 지정된 인덱스까지 포함하는 List<T>의 요소 범위에서 마지막으로 검색한 개체의 인덱스(0부터 시작)를 반환합니다.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

매개 변수

item
T

List<T>에서 찾을 개체입니다.The object to locate in the List<T>. 참조 형식에 대해 값은 null이 될 수 있습니다.The value can be null for reference types.

index
Int32

역방향 검색의 0부터 시작하는 인덱스입니다.The zero-based starting index of the backward search.

반환

첫 번째 요소부터 item까지 확장하는 List<T>의 요소 범위 내에서 마지막으로 검색된 index의 인덱스(0부터 시작)이고, 검색되지 않으면 -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.

예외

indexList<T>의 유효한 인덱스 범위를 벗어납니다.index is outside the range of valid indexes for the List<T>.

예제

다음 예제에서는 LastIndexOf 메서드의 오버 로드 3 개를 모두 보여 줍니다.The following example demonstrates all three overloads of the LastIndexOf method. 인덱스 위치 0과 인덱스 위치 5에 두 번 표시 되는 하나의 항목을 사용 하 여 문자열 List<T> 생성 됩니다.A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. LastIndexOf(T) 메서드 오버 로드는 전체 목록을 끝부터 검색 하 고 두 번째 문자열을 찾습니다.The LastIndexOf(T) method overload searches the entire list from the end, and finds the second occurrence of the string. LastIndexOf(T, Int32) 메서드 오버 로드를 사용 하 여 목록에서 인덱스 위치 3부터 시작 하 여 목록의 시작 부분으로 차례로 검색 하 여 목록에서 처음 나오는 문자열을 찾습니다.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. 마지막으로 LastIndexOf(T, Int32, Int32) 메서드 오버 로드는 인덱스 위치 4에서 시작 하 여 뒤로 확장 (즉, 4, 3, 2, 1 위치에서 항목 검색) 하는 네 개의 항목 범위를 검색 하는 데 사용 됩니다. 이 검색은 해당 범위에 검색 문자열 인스턴스가 없으므로-1을 반환 합니다.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

설명

List<T>index에서 시작 하 여 첫 번째 요소에서 끝나는 위치에서 뒤로 검색 됩니다.The List<T> is searched backward starting at index and ending at the first element.

이 메서드는 T에 대 한 기본 같음 비교자 EqualityComparer<T>.Default를 사용 하 여 일치 여부를 확인 합니다. 목록에는 값의 형식이 사용 됩니다.This method determines equality using the default equality comparer EqualityComparer<T>.Default for T, the type of values in the list.

이 메서드는 선형 검색을 수행 합니다. 따라서이 메서드는 O (n) 작업입니다. 여기서 nindexList<T> 시작 부분의 요소 수입니다.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.

추가 정보

LastIndexOf(T, Int32, Int32)

지정된 개체를 검색하며, 지정된 수의 요소를 포함하고 지정된 인덱스에서 끝나는 List<T>의 요소 범위에서 마지막으로 검색한 개체의 인덱스(0부터 시작)를 반환합니다.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

매개 변수

item
T

List<T>에서 찾을 개체입니다.The object to locate in the List<T>. 참조 형식에 대해 값은 null이 될 수 있습니다.The value can be null for reference types.

index
Int32

역방향 검색의 0부터 시작하는 인덱스입니다.The zero-based starting index of the backward search.

count
Int32

검색할 섹션에 있는 요소 수입니다.The number of elements in the section to search.

반환

item개의 요소를 포함하고 List<T>에서 끝나는 count의 요소 범위에 마지막으로 검색한 index의 인덱스(0부터 시작)이고, 검색되지 않으면 -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.

예외

indexList<T>의 유효한 인덱스 범위를 벗어납니다.index is outside the range of valid indexes for the List<T>.

-또는--or- count가 0보다 작은 경우count is less than 0.

-또는--or- indexcountList<T>의 올바른 섹션을 지정하지 않습니다.index and count do not specify a valid section in the List<T>.

예제

다음 예제에서는 LastIndexOf 메서드의 오버 로드 3 개를 모두 보여 줍니다.The following example demonstrates all three overloads of the LastIndexOf method. 인덱스 위치 0과 인덱스 위치 5에 두 번 표시 되는 하나의 항목을 사용 하 여 문자열 List<T> 생성 됩니다.A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. LastIndexOf(T) 메서드 오버 로드는 전체 목록을 끝부터 검색 하 고 두 번째 문자열을 찾습니다.The LastIndexOf(T) method overload searches the entire list from the end, and finds the second occurrence of the string. LastIndexOf(T, Int32) 메서드 오버 로드를 사용 하 여 목록에서 인덱스 위치 3부터 시작 하 여 목록의 시작 부분으로 차례로 검색 하 여 목록에서 처음 나오는 문자열을 찾습니다.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. 마지막으로 LastIndexOf(T, Int32, Int32) 메서드 오버 로드는 인덱스 위치 4에서 시작 하 여 뒤로 확장 (즉, 4, 3, 2, 1 위치에서 항목 검색) 하는 4 개 항목의 범위를 검색 하는 데 사용 됩니다. 이 검색은 해당 범위에 검색 문자열 인스턴스가 없으므로-1을 반환 합니다.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

설명

List<T>index부터 뒤로 검색 하 여 count index에서 종료 하 고 count가 0 보다 큰 경우에는 1을 검색 합니다.The List<T> is searched backward starting at index and ending at index minus count plus 1, if count is greater than 0.

이 메서드는 T에 대 한 기본 같음 비교자 EqualityComparer<T>.Default를 사용 하 여 일치 여부를 확인 합니다. 목록에는 값의 형식이 사용 됩니다.This method determines equality using the default equality comparer EqualityComparer<T>.Default for T, the type of values in the list.

이 메서드는 선형 검색을 수행 합니다. 따라서이 메서드는 O (n) 작업입니다. 여기서 ncount입니다.This method performs a linear search; therefore, this method is an O(n) operation, where n is count.

추가 정보

적용 대상