どうも、ちょげ(@chogetarou)です。
Array.FindLastIndex()を使って配列(array)の要素のインデックスを後ろから検索する方法を紹介します。
方法

Array.FindLastIndex()を使って配列(array)の要素のインデックスを後ろから検索するには、2つの引数を使います。
まず、Array.FindLastIndex()を呼び出します。
そして、Array.FindLastIndex()の第1引数に配列、第2引数に「引数 => 引数 == 要素
」のラムダ式を指定します。
//arr=対象の配列, element=要素
int result = Array.FindLastIndex(arr, item => item == element);
上記のArray.FindLastIndex()は、配列の要素のインデックスを後ろから検索します。
使用例
using System;
public class Example
{
public static void Main()
{
string[] nums = new string[5] { "one", "two", "three", "four", "five" };
int result = Array.FindLastIndex(nums, item => item == "four");
int result2 = Array.FindLastIndex(nums, item => item == "two");
Console.WriteLine(result);
Console.WriteLine(result2);
}
}
出力:
3
1
コメント