复制拼接数组,取数组指定部分

1、Skip(),Take()该方法速度比较慢,在循环中使用效率低

int[] bt = {1,2,3,4,5,6,7,8,9,0};
int[] arr= bt.Skip(2).Take(3).ToArray(); //取数组bt指定索引(2)后指定个数(3)(包括索引)的元素,即取第3个到第6个元素值

数组arr ={3,4,5}
2、Array.Copy() 在循环中使用效率高

int[] a= new int[10];
int[] bt = {1,2,3,4,5,6,7,8,9,0};
//将数组bt中索引从2开始的3个的元素复制到数组a(起始索引为0)中  a = {3,4,5}
Array.Copy(bt, 2 , threeByte, 0, 3); 
 //将数组bt中索引从5开始的3个的元素复制到数组a(起始索引为3)中  a = {3,4,5,6,7,8}
Array.Copy(bt, 5 , threeByte, 3, 3);

数组
在做项目中我两种方法都测试过,Array.Copy() 比Skip(),Take()效率实在是高太多

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值