C# CopyTo 用法介绍

将tempArray中数据复制到buffer中,buffer的长度不能小于tempArray
tempArray.CopyTo( buffer, 0 );
原型
public virtual void CopyTo (Array array, int index);
tempArray.CopyTo( buffer, 0 );
int index 为 从参数array 第几位(第一位为1)开始复制
eg:
buffer={1,2,3},tempArray={a,b,c}
==>buffer={a,b,c}
buffer={1,2,3,4},tempArray={a,b,c}
==>buffer={a,b,c,4} //buffer 复制长度不够部分,不改变
tempArray.CopyTo( buffer, 1 );
buffer={1,2,3},tempArray={a,b,c}
==>报错 buffer 长度不够
buffer={1,2,3,4},tempArray={a,b,c}
buffer={1,a,b,c}.

你可能感兴趣的:(C#)