日期:2014-05-19  浏览次数:20775 次

byte数组问题
.net1.1中
首先定义了两个byte数组,byte[]   bytPhoto   =   null(存储从数据库读取的照片数据)
byte[]   bytW   =   new   byte[16],然后从数据库中读取了照片数据赋给bytPhoto变量。
现在可以用什么方法实现从bytPhoto中按顺序的截取16个字节赋给bytW?
我用
System.Array.Copy(bytPhoto,0,bytW,0,16);
System.Array.Clear(bytPhoto,0,16);
方法好像结果不对,感觉System.Array.Copy不能处理这种二进制数组(byte[])



------解决方案--------------------
byte[]是二进制数组?
Array.Copy
Array.CopyTo
------解决方案--------------------
up
------解决方案--------------------
Array.Copy能处理任何数组,只是效率比较低
如果要高效,可以用Buffer.BlockCopy
------解决方案--------------------
图片数据处理如果arraycopy的话效率不太高啊
------解决方案--------------------
mark