最佳答案
C # 8.0介绍了一种方便的数组切片方法——参见 官方 C # 8.0博客文章。
访问数组最后一个元素的语法为
var value = new[] { 10, 11, 12, 13 };
int a = value[^1]; // 13
int b = value[^2]; // 12
我想知道为什么反向访问元素的索引从1开始而不是0?有什么技术上的原因吗?