从给定范围拆分数组

时间:2017-04-19 08:35:44

标签: c# arrays split

从给定范围拆分数组的C#代码是什么? 例如:

int[] arr = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}

我想将arr分成两个数组。一个从0到5指数,另一个从第6到第20指数。

在Java Arrays.copyOfRange()中可以用于此过程。这是什么C#代码?

1 个答案:

答案 0 :(得分:6)

尝试使用 Linq

 using System.Linq;

 ...

 int[] arr = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

 int[] head = arr.Take(5).ToArray();
 int[] tail = arr.Skip(5).ToArray();