如何从c#数组中的第二项切出元素?

问题描述 投票:0回答:2

给出一维数组,

double[] arr = { 4, 3, 2, 8, 7, 6, 1 };

我想从第二个索引直到最后一个获取值,并将数组存储在变量中。想要得到这样的东西:

new_arr = {3, 2, 8, 7, 6, 1 }; //first element sliced
c# arrays slice
2个回答
0
投票

如果使用的是C#8,则可以使用Indices & Range。它是这样的:

var newArray = oldArray[1..];  // Takes everything from index 1 until the end.

0
投票

您可以使用C#8 indices and ranges

double[] arr = { 4, 3, 2, 8, 7, 6, 1 };
var slice = arr[1..];

它将为您提供预期的切片{3, 2, 8, 7, 6, 1 }

最早的版本,您应该自己编写

© www.soinside.com 2019 - 2024. All rights reserved.