C#获取数组最后一个元素
为什么数组索引从0开始
由于历史原因C语言的数组索引从0开始,而这个索引其实是表示内存相对于起始地址的偏移
通过偏移量获取
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[someArray.Length-1]; // lastElement = 5
通过^符号
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
参考
https://docs.microsoft.com/en-us/dotnet/api/system.index?view=net-6.0