3

IntPtrメソッドにaを渡したいのですがbyte[]、C#でパラメーターを取ります。それは可能ですか、可能であればどうすればそれを行うことができますか?

どうも

4

1 に答える 1

0

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