📜  C#中的Array.LastIndexOf方法|套装– 1(1)

📅  最后修改于: 2023-12-03 15:14:30.779000             🧑  作者: Mango

C#中的Array.LastIndexOf方法

简介

Array.LastIndexOf()方法是C#数组类中的一个方法,用于在数组中搜索指定元素最后一次出现的索引位置。它有多个重载方法,可根据需要选择不同的参数。这个方法返回结果为一个整数值,即搜索元素在数组中的索引位置。

语法
public static int LastIndexOf(Array array, Object? value);

参数说明:

| 参数 | 说明 | | ---- | ---- | | array | 数组 | | value | 要搜索的值 |

返回值说明:

  • 如果搜索元素成功,返回搜索元素在数组中最后一次出现的索引位置;
  • 如果搜索元素失败,返回-1。
用法示例
int[] nums = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47 };
int index = Array.LastIndexOf(nums, 13);
Console.WriteLine(index);  // 输出5

在以上示例中,定义了一个整型数组nums,并通过调用Array.LastIndexOf()方法搜索元素13在数组中最后一次出现的索引位置,并将结果存储在整型变量index中。最后在控制台上输出index的值,即5

备注
  • 在使用Array.LastIndexOf()方法时,如果搜索的值是一个值类型,则会根据该值类型的默认相等比较器执行比较操作。
  • 如果在数组中出现多次相同的元素,Array.LastIndexOf()方法只会返回最后一次出现的索引位置。如果想获取数组中所有该元素出现的索引位置,则需要使用循环等其他方法进行处理。