从给定范围拆分数组

ANJ*_*ANJ 1 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}
Run Code Online (Sandbox Code Playgroud)

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

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

Dmi*_*nko 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();
Run Code Online (Sandbox Code Playgroud)