-
阿晨1998
123456 static void Main(string[] args){ int[] a = new int[5] { 1, 2, 3, 4, 5 }; int[] b = new int[3]; // 下面这句话的意思是:从数组a下标为2的元素开始克隆元素到目标数组b下标为0的作为接受克隆过来的值的起始存储的位置,总共在a数组截取3个元素 Array.ConstrainedCopy(a, 2, b, 0, 3); }
-
幕布斯7119047
Array.Size(ref a,3);:将数组的大小更改为指定的新大小。Array.ConstrainedCopy(a,0,b,0,3);:从指定的源索引开始,复制 Array 中的一系列元素,将它们粘贴到另一 Array 中(从指定的目标索引开始),public static void ConstrainedCopy (Array sourceArray,int sourceIndex,Array destinationArray,int destinationIndex,int length)参数sourceArrayArray,它包含要复制的数据。sourceIndex一个 32 位整数,它表示 sourceArray 中复制开始处的索引。destinationArrayArray,它接收数据。destinationIndex一个 32 位整数,它表示 destinationArray 中存储开始处的索引。length一个 32 位整数,它表示要复制的元素数目。
-
HUX布斯
int[] a = new int[5] { 1, 2, 3, 4, 5 };int[] b = new int[3];Array.Copy(a, 0, b, 0, 3);
-
千万里不及你
123456int[] a = new int[5] { 1, 2, 3, 4, 5 }; int[] b = new int[3]; for (int i = 0; i < b.Length; i++) { b[i] = a[i]; }