如何将一个数组的一部分复制到另一个数组?
考虑到我有
int[] a = {1,2,3,4,5};
现在,如果我给出了数组a
的开始索引和结束索引,它应该会被复制到另一个数组。
例如,如果我将起始索引设为1,结束索引设为3,那么元素2、3、4应该被复制到新的数组中。
发布于 2009-04-09 07:55:41
参见this question。LINQ Take()和Skip()以及Array.CopyTo()是最流行的答案。
发布于 2017-05-16 18:01:50
int[] a = {1,2,3,4,5};
int [] b= new int[a.length]; //New Array and the size of a which is 4
Array.Copy(a,b,a.length);
其中array是具有方法Copy的类,它将数组的元素复制到b数组。
在从一个数组复制到另一个数组时,必须向要复制的另一个数组提供相同的数据类型。
https://stackoverflow.com/questions/733243
复制相似问题