有谁知道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);
如果任何人心情愉快,可以访问xbox和XNA Creators Club订阅,则可以将这段代码粘贴到游戏的更新方法中,看看它是否有效。
最佳答案
关于c# - Xbox上是否提供C#编码(marshal)类(class)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1925740/