📌  相关文章
📜  C#|查找数组中最后一个元素的索引(1)

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

C# - 查找数组中最后一个元素的索引

在C#中,可以使用Array类的静态方法或LINQ查询来查找数组中最后一个元素的索引。下面分别介绍这两种方法。

使用Array类的方法

使用Array类的LastIndexOf方法可以查找数组中最后一个元素的索引。该方法接受两个参数:要查找的元素和要开始查找的索引(可选)。如果未指定开始索引,则从数组的末尾开始查找。如果找到元素,则返回其索引;否则返回-1。

int[] numbers = { 1, 2, 3, 4, 5, 5 };
int lastIndex = Array.LastIndexOf(numbers, 5);
Console.WriteLine(lastIndex); // 输出5

上述代码中,我们定义了一个整数类型的数组numbers,其中有两个值为5的元素。然后使用LastIndexOf方法查找数组中最后一个元素5的索引,并将结果打印到控制台。

使用LINQ查询

使用LINQ查询也可以查找数组中最后一个元素的索引。可以使用LastIndexOf扩展方法来执行这个任务。该方法返回数组中最后一个满足条件的元素的索引。以下代码演示了如何使用LINQ查询来查找数组中最后一个元素的索引。

int[] numbers = { 1, 2, 3, 4, 5, 5 };
int lastIndex = Array.LastIndexOf(numbers, numbers.Last());
Console.WriteLine(lastIndex); // 输出5

此代码与前一个示例代码相同,但是使用LINQ查询查找数组中最后一个元素的索引。在查询中,我们使用Last()方法来获取数组的最后一个元素,并将其传递给LastIndexOf方法。

总之,以上两种方法都可以用于查找数组中最后一个元素的索引。具体使用哪种方法取决于您的个人偏好和需求。