3

我想将 a 传递IntPtr给在 c# 中采用byte[]Parameter 的方法。这可能吗?如果可能的话,我该怎么做?

谢谢

4

1 回答 1

0

Check out the Marshal.Copy method.

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);
于 2011-03-14T13:30:29.190 回答