如何从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);