1、清空数组Clear()
Clear()是静态方法,方法的调用:Array.Clear(Array array, int index, int length)。array是需要清空的数组,index是需要清空的元素的起始索引,length是要清空的元素数目。
2、复制出一个数组(或者说创建一个数组的副本)Clone()
方法的调用:数组名.Clone(),无参。需要注意的是此方法复制出来的是一个object(对象)。需要用一个object来接收。如果需要让一个数组来接收,需要用的强转。
示例: class Test{
static void Main(){
char[] char1=new char[]{'a','b','c'};
char[] char2;
char2=(char[])char1.Clone();
}
}
这个例子中char2的元素内容和char1完全一样,但是他们存储在不同的内存区域内,所以对char2操作不会影响到char1,与直接char2=char1不一样。
3、复制部分元素到另一个数组Copy()
Copy()是静态方法,方法的调用:Array .Copy(Array sourceArray, int sourceIndex, Arrary destinationArray, int destinationIndex, int lenght)。sourceArray是需要复制数组,sourceIndex是复制开始处的索引,destinationArray是接收数据的数组,destinationIndex是接收数组开始处的索引,length是要复制的元素数目。
4、将一维数组的所有元素复制到另一个一维数组中CopyTo()
方法调用:数组.CopyTo(Array array, int index)。array是目标数组,index是目标数组接收数据的起始索引。这个方法的接收数组长度不能小于被复制的数组长度。