日期:2014-05-18  浏览次数:20380 次

如何由一个长数组得到其中的一部分产生一个新数组?
比如一个函数,输入为一个字节数组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效率高得多,但要注意偏移量是字节数