当前位置: 代码迷 >> ASP.NET >> 怎么由一个长数组得到其中的一部分产生一个新数组
  详细解决方案

怎么由一个长数组得到其中的一部分产生一个新数组

热度:4489   发布时间:2013-02-25 00:00:00.0
如何由一个长数组得到其中的一部分产生一个新数组?
比如一个函数,输入为一个字节数组A长度100,现需要返回一个新数组B,长度为10,从A的90和99位置处取数

------解决方案--------------------------------------------------------
CopyTo(Array, int);
------解决方案--------------------------------------------------------
byte[] A = new byte[100];
byte[] B = new byte[10];
A.CopyTo(B, 90);
------解决方案--------------------------------------------------------
用Buffer.BlockCopy效率高得多,但要注意偏移量是字节数
  相关解决方案