日期:2014-05-17  浏览次数:21256 次

C# IntPtr[] 转换成Byte[]数组
请问在C#中如休把IntPtr[]转换成Byte[]数组
多谢各位。
------最佳解决方案--------------------
Marshal.Copy (IntPtr, Byte[], Int32, Int32) 

------其他解决方案--------------------
转为int数组倒可以
------其他解决方案--------------------
指针大小都不明确你转换个P啊
------其他解决方案--------------------
引用:
C# code?



1

Marshal.Copy (IntPtr, Byte[], Int32, Int32)

请问我可以把IntPtr给释放吗??
------其他解决方案--------------------
引用:
转为int数组倒可以

可以给我一个例子吗?
------其他解决方案--------------------
你要知道 你这个 intptr[] 具体代表什么

------其他解决方案--------------------
管他IntPtr[]是什么
连String都能转成Byte[]
IntPtr[]也肯定能转成Byte[]的
有什么类型不能转成Byte[]的吗?


------其他解决方案--------------------
引用:
管他IntPtr[]是什么
连String都能转成Byte[]
IntPtr[]也肯定能转成Byte[]的
有什么类型不能转成Byte[]的吗?

我不是说它不能转,而是如何转才是正确的