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()效率实在是高太多