どうも、ちょげ(@chogetarou)です。
リスト(List)の要素のインデックスを検索する方法を紹介します。
方法

リスト(List)の要素のインデックスを検索するには、FindIndex()メソッドを使います。
まず、リスト(List)からFindIndex()メソッドを呼び出します。
そして、FindIndex()メソッドの引数に、引数を1つ持つラムダ式を指定します。
FindIndex()メソッドの引数のラムダ式で、条件式を返します。
#ラムダ式の引数では、リストの要素を取得できる
list.FindIndex(item => 条件式);
上記のFindIndex()メソッドは、ラムダ式で返す条件式を最初に満たした要素のインデックスを返します。
使用例
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
var myList = new List<int>() { 1, 2, 3, 4, 5};
var index1 = myList.FindIndex(item => item == 4);
var index2 = myList.FindIndex(item => item < 2);
Console.WriteLine(index1); //3
Console.WriteLine(index2); //0
}
}
コメント