日期:2014-05-18  浏览次数:20920 次

copyto的意思
copyto的意思

int[] oldindices = indices;
indices = new int[count];
oldindices.CopyTo(indices, 0);
msdn的解释如下
名称 说明 
CopyTo(Array, Int32) 将当前一维 Array 的所有元素复制到指定的一维 Array 中(从指定的目标 Array 索引开始)。索引指定为 32 位整数。 
CopyTo(Array, Int64) 将当前一维 Array 的所有元素复制到指定的一维 Array 中(从指定的目标 Array 索引开始)。索引指定为 64 位整数。 
我又尝试了一下
int[] oldindices = indices;
indices = new int[count];
oldindices.CopyTo(indices, 1);
我在调试环境下看 ,oldindices的值始终保持1,并且该数组只有一个数
请问一下,CopyTo(Array, Int32) 里的 int32如何解释,到底干什么用的呢

------解决方案--------------------
CopyTo(Array, Int32) 里的 Int32 是指目标的开始位置,也就是你的 indices 数组的开始位置。