不同类型数组之间COPY的问题?
UInt16[]   iData=new   UInt16[100000]; 
 byte[]   bByte=new   byte[200000]; 
 如何将   bByte一下COPY到iData中, 
 我用Array.Copy(   bByte,   iData,   100000);   编译通过, 
 但运行时出错:不能将源数组类型分配给目标数组类型。   
 有解决方法吗?我不想用BitConverter.ToInt16转,太慢啦! 
 有没有象C++那样memcpy的方法呢? 
------解决方案--------------------先进行一次强制转换
------解决方案--------------------不会吧..我运行了lz的代码...没有报错
------解决方案--------------------byte 转uint 是隐式的转换呀...应该不会错的
------解决方案--------------------我运行了下,也没有问题 
 要不然你用用Buffer.BlockCopy 
 http://msdn2.microsoft.com/zh-cn/library/system.buffer.blockcopy(VS.80).aspx
------解决方案--------------------这不是好好的吗? 
 有一个小的数据类型转换成大的,会自动转换 
 我运行了一下,也没有报错 
 。。。