.NET - 从非托管阵列复制到非托管阵列

6 .net arrays unmanaged copy

我一直在查看Marshal类,但我似乎找不到允许我从非托管数组(IntPtr)复制到另一个非托管数组(IntPtr)的方法.

这可能使用.NET吗?

cod*_*zen 3

您还可以通过 DllImport RtlMoveMemory 来完成工作:

[DllImport("Kernel32.dll", EntryPoint="RtlMoveMemory", SetLastError=false)]
static extern void MoveMemory(IntPtr dest, IntPtr src, int size);
Run Code Online (Sandbox Code Playgroud)

然而,这也需要 FullTrust,但当您使用非托管代码时,我希望您已经拥有它。