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

posted @ 2022-07-19 14:33  喜爱糖葫芦  阅读(3558)  评论(0编辑  收藏  举报