Xbox上有C#Marshal类吗?

Mar*_*tin 2 c# xna memory-management xbox360

有谁知道xbox360上是否有Marshal类,特别是AllocHGlobal方法.

不幸的是我现在无法访问xbox,否则我会自己测试一下!

基本上我希望能够自己分配非托管内存,即.这段代码应该工作:

IntPtr ptr = Marshal.AllocHGlobal(10000);
void* v = (void*)ptr.ToPointer();
byte* b = (byte*)v;
b[0] = 1;
b[2] = 3;
Marshal.FreeHGlobal(ptr);
Run Code Online (Sandbox Code Playgroud)

如果有人心情愉快并且可以访问xbox和XNA创建者俱乐部订阅,那么您可以将这段代码粘贴到游戏的更新方法中,看看它是否有效.