📅  最后修改于: 2023-12-03 15:14:30.779000             🧑  作者: Mango
Array.LastIndexOf()
方法是C#数组类中的一个方法,用于在数组中搜索指定元素最后一次出现的索引位置。它有多个重载方法,可根据需要选择不同的参数。这个方法返回结果为一个整数值,即搜索元素在数组中的索引位置。
public static int LastIndexOf(Array array, Object? value);
参数说明:
| 参数 | 说明 | | ---- | ---- | | array | 数组 | | value | 要搜索的值 |
返回值说明:
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()
方法只会返回最后一次出现的索引位置。如果想获取数组中所有该元素出现的索引位置,则需要使用循环等其他方法进行处理。