2010-07-08 41 views

Trả lời

4

Bạn cũng có thể DllImport RtlMoveMemory để hoàn thành công việc:

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

này cũng sẽ đòi hỏi FullTrust, tuy nhiên, nhưng khi bạn đang làm việc với mã unmanaged, tôi mong đợi bạn đã có nó.

-1

Bạn có thể hoàn nguyên về sử dụng unsafe code in C#, nếu đó là tùy chọn (thường yêu cầu quyền FullTrust, có thể không khả dụng trong mọi trường hợp).

Các vấn đề liên quan