Cómo cortar elementos de segundo elemento de ac # matriz?

Sibtain Reza:

Dada una matriz 1D,

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

Quiero obtener los valores de índice de segundo para el final y desea almacenar la matriz en una variable. ¿Quieres conseguir algo como esto:

new_arr = {3, 2, 8, 7, 6, 1 }; //first element sliced
Pavel Anikhouski:

Usted puede utilizar C # 8 índices y rangos

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

Se va a regresar todos los elementos del índice 1 hasta el final de la matriz y darle una rebanada de espera {3, 2, 8, 7, 6, 1 }. Una vez más, sólo funciona con C # 8 y 3.x .NET Core

Para versiones más tempranas que debe hacer esto por sí mismo, usando Array.Copypor ejemplo, oSystem.Linq

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

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=414842&siteId=1
Recomendado
Clasificación