有谁知道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订阅,则可以将这段代码粘贴到游戏的更新方法中,看看它是否有效。

最佳答案

No, you can't

关于c# - Xbox上是否提供C#编码(marshal)类(class)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1925740/

10-11 02:00