4 回答
TA贡献2037条经验 获得超6个赞
1 2 3 4 5 6 | 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); } |
TA贡献1794条经验 获得超8个赞
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
)
参数
sourceArray
Array,它包含要复制的数据。
sourceIndex
一个 32 位整数,它表示 sourceArray 中复制开始处的索引。
destinationArray
Array,它接收数据。
destinationIndex
一个 32 位整数,它表示 destinationArray 中存储开始处的索引。
length
一个 32 位整数,它表示要复制的元素数目。
TA贡献1876条经验 获得超6个赞
int[] a = new int[5] { 1, 2, 3, 4, 5 };
int[] b = new int[3];
Array.Copy(a, 0, b, 0, 3);
TA贡献1784条经验 获得超9个赞
1 2 3 4 5 6 | int[] 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]; } |
- 4 回答
- 0 关注
- 1487 浏览
添加回答
举报