Вы можете использовать C# 8 индексы и диапазоны функция
double[] arr = { 4, 3, 2, 8, 7, 6, 1 };
var slice = arr[1..];
Он вернет все элементы с индекса 1 до конца массива и даст ожидаемый фрагмент {3, 2, 8, 7, 6, 1 }
. Опять же, он работает только с C# 8 и. NET Core 3.x.
Для самых ранних версий C# вы должны сделать это самостоятельно, например, используя Array.Copy
или System.Linq
double[] arr = { 4, 3, 2, 8, 7, 6, 1 };
var slice = arr.Skip(1).ToArray();