我正在通过interop调用一个返回out IntPtr参数的方法.我怎么能得到byte*这个,IntPtr所以我可以操作它?我尝试了以下方法:
out IntPtr
byte*
IntPtr
fixed(byte* ptr = (byte)myIntPtr)
但它不起作用.任何帮助,将不胜感激!
你可以简单地写:
byte* ptr = (byte*)int_ptr;
您不必使用fixed关键字.你不想固定IntPtr,对吗?
myIntPtr.ToPointer()