从给定范围拆分数组的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#代码?
答案 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();