如何从C#中的IntPtr获取byte
我想将一个IntPtr
传递给一个方法,在c#中获取一个byte[]
参数。 这是可能的,如果有可能,我该怎么办?
谢谢
查看Marshal.Copy
方法。
byte[] managedArray = {1,2,3,4,5}; int size = Marshal.SizeOf(managedArray[0]) * managedArray.Length; IntPtr pnt = Marshal.AllocHGlobal(size); Marshal.Copy(pnt, managedArray, 0 , managedArray.Length);