给出一维数组,
double[] arr = { 4, 3, 2, 8, 7, 6, 1 };
我想从第二个索引直到最后一个获取值,并将数组存储在变量中。想要得到这样的东西:
new_arr = {3, 2, 8, 7, 6, 1 }; //first element sliced
如果使用的是C#8,则可以使用Indices & Range。它是这样的:
var newArray = oldArray[1..]; // Takes everything from index 1 until the end.
您可以使用C#8 indices and ranges
double[] arr = { 4, 3, 2, 8, 7, 6, 1 };
var slice = arr[1..];
它将为您提供预期的切片{3, 2, 8, 7, 6, 1 }
最早的版本,您应该自己编写