关于C#数组的拆分问题,我们可以使用以下方法来实现:
Array.Copy()
方法:int[] originalArray = new int[] { 1, 2, 3, 4, 5, 6 };
int[] firstArray = new int[3];
int[] secondArray = new int[3];
Array.Copy(originalArray, 0, firstArray, 0, 3);
Array.Copy(originalArray, 3, secondArray, 0, 3);
ArraySegment<T>
类:int[] originalArray = new int[] { 1, 2, 3, 4, 5, 6 };
ArraySegment<int> firstArray = new ArraySegment<int>(originalArray, 0, 3);
ArraySegment<int> secondArray = new ArraySegment<int>(originalArray, 3, 3);
int[] originalArray = new int[] { 1, 2, 3, 4, 5, 6 };
int[] firstArray = originalArray.Take(3).ToArray();
int[] secondArray = originalArray.Skip(3).ToArray();
以上方法均可以实现C#数组的拆分,其中第一种方法是最常用的。需要注意的是,这些方法都是基于原始数组创建新的数组,而不是修改原始数组。
领取专属 10元无门槛券
手把手带您无忧上云