📌  相关文章
📜  获取数组的最后一个元素c#(1)

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

获取数组的最后一个元素

在C#中,可以通过以下几种方法获取数组的最后一个元素:

方法一:使用数组长度索引

使用数组的Length属性获取数组长度,再使用索引访问数组的最后一个元素。例如:

int[] arr = { 1, 2, 3, 4 };
int lastElement = arr[arr.Length - 1];

此方法虽然简单,但需要保证数组不为空,否则会抛出异常。

方法二:使用LINQ扩展方法

使用LINQ的扩展方法Last()或者LastOrDefault()获取数组的最后一个元素。例如:

int[] arr = { 1, 2, 3, 4 };
int lastElement = arr.Last(); // 或者:int lastElement = arr.LastOrDefault();

此方法可以避免数组为空的异常,但需要引入System.Linq命名空间。

方法三:转成List使用List的Last()方法

使用List的Last()或者LastOrDefault()方法,将数组转换为List,再获取List的最后一个元素。例如:

int[] arr = { 1, 2, 3, 4 };
List<int> list = arr.ToList();
int lastElement = list.Last(); // 或者:int lastElement = list.LastOrDefault();

此方法同样可以避免数组为空的异常,但会增加内存消耗,需要将数组转换为List。

以上三种方法都可以获取数组的最后一个元素,程序员可以根据实际情况选择适合自己使用场景的方法。