安全的做法是制作指向数据的副本.
如果你有一个字节*那么你当然可以自己编写代码:
byte* source = whatever;
int size = source[0]; // first byte is size;
byte[] target = new byte[size];
for (int i = 0; i < size; ++i)
target[i] = source[i+1];
Run Code Online (Sandbox Code Playgroud)
十分简单.
如果你有一个IntPtr而不是一个字节*,那么你可以使用这个有用的方法:
http://msdn.microsoft.com/en-us/library/ms146631.aspx
Marshal类有很多有用的方法.
| 归档时间: |
|
| 查看次数: |
4425 次 |
| 最近记录: |