List<T>.LastIndexOf List<T>.LastIndexOf List<T>.LastIndexOf List<T>.LastIndexOf Method

定義

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) LastIndexOf(T) LastIndexOf(T) 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) LastIndexOf(T, Int32) LastIndexOf(T, Int32) 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) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) 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) LastIndexOf(T) LastIndexOf(T) 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 T T T

List<T> 内で検索するオブジェクト。The object to locate in the List<T>. 参照型の場合は null の値を使用できます。The value can be null for reference types.

戻り値

item が見つかった場合は、List<T> 全体で最後に見つかった位置のインデックス番号 (0 から始まる)。それ以外の場合は -1。The zero-based index of the last occurrence of item within the entire the List<T>, if found; otherwise, -1.

次の例では、3 つすべてのオーバー ロード、LastIndexOfメソッド。The following example demonstrates all three overloads of the LastIndexOf method. AList<T>の文字列が作成されるインデックス位置 0 と 5 のインデックスの場所に 2 回、表示される 1 つのエントリを使用します。A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. LastIndexOf(T)メソッドのオーバー ロードは、エンド全体の一覧を検索し、文字列の 2 つ目の項目を検索します。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 つのエントリの範囲 (つまり、検索 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
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.

このメソッドは、既定の等値比較子を使用して等しいかどうかを判断しますEqualityComparer<T>.DefaultTリスト内の値の型。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) LastIndexOf(T, Int32) LastIndexOf(T, Int32) 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 T T T

List<T> 内で検索するオブジェクト。The object to locate in the List<T>. 参照型の場合は null の値を使用できます。The value can be null for reference types.

index
Int32 Int32 Int32 Int32

後方検索の開始位置を示す 0 から始まるインデックス。The zero-based starting index of the backward search.

戻り値

最初の要素から index までの List<T> 内の要素の範囲内で item が見つかった場合は、最後に見つかった位置の 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>.

次の例では、3 つすべてのオーバー ロード、LastIndexOfメソッド。The following example demonstrates all three overloads of the LastIndexOf method. AList<T>の文字列が作成されるインデックス位置 0 と 5 のインデックスの場所に 2 回、表示される 1 つのエントリを使用します。A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. LastIndexOf(T)メソッドのオーバー ロードは、エンド全体の一覧を検索し、文字列の 2 つ目の項目を検索します。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 つのエントリの範囲 (つまり、検索 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
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.

このメソッドは、既定の等値比較子を使用して等しいかどうかを判断しますEqualityComparer<T>.DefaultTリスト内の値の型。This method determines equality using the default equality comparer EqualityComparer<T>.Default for T, the type of values in the list.

このメソッドは、一方向の検索を実行します。そのため、このメソッドは、O (n) 操作、場所nの先頭から要素の数が、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.

こちらもご覧ください

LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) 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 T T T

List<T> 内で検索するオブジェクト。The object to locate in the List<T>. 参照型の場合は null の値を使用できます。The value can be null for reference types.

index
Int32 Int32 Int32 Int32

後方検索の開始位置を示す 0 から始まるインデックス。The zero-based starting index of the backward search.

count
Int32 Int32 Int32 Int32

検索対象の範囲内にある要素の数。The number of elements in the section to search.

戻り値

count 個の要素を格納し、index の位置で終了する List<T> 内の要素の範囲内で item が見つかった場合は、最後に見つかった位置の 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- index および countList<T> 内の正しいセクションを指定していません。index and count do not specify a valid section in the List<T>.

次の例では、3 つすべてのオーバー ロード、LastIndexOfメソッド。The following example demonstrates all three overloads of the LastIndexOf method. AList<T>の文字列が作成されるインデックス位置 0 と 5 のインデックスの場所に 2 回、表示される 1 つのエントリを使用します。A List<T> of strings is created, with one entry that appears twice, at index location 0 and index location 5. LastIndexOf(T)メソッドのオーバー ロードは、エンド全体の一覧を検索し、文字列の 2 つ目の項目を検索します。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 つのエントリの範囲 (つまり、その検索 4、3、2、および 1 の場所にある項目の場合); 検索のインスタンスが存在しないために、この検索は-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
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で終わるindexマイナスcount+ 1 場合、countが 0 より大きい。The List<T> is searched backward starting at index and ending at index minus count plus 1, if count is greater than 0.

このメソッドは、既定の等値比較子を使用して等しいかどうかを判断しますEqualityComparer<T>.DefaultTリスト内の値の型。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.

こちらもご覧ください

適用対象