c#中数组的操作

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是目标数组接收数据的起始索引。这个方法的接收数组长度不能小于被复制的数组长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值