我试图弄清楚我可以在visual basic .net中使用哪种行为类似于此 http://docs.xojo.com/index.php/MemoryBlock 谢谢
答案 0 :(得分:1)
您可以使用数组Byte()
或List(Of Byte)
,也可以使用System.Runtime.InteropServices.Marshal
类的.AllocHGlobal
方法直接操作内存IntPtr
。请注意,VB.NET不允许像C#那样进行指针运算。常见的解决方法是使用Marshal
将内存从地址复制到Byte
数组,在那里执行工作,然后将其复制回原始地址。
但我们需要有关您最终意图的更多信息。我想避免“XY问题”。