一个使用GCHandle 得到地址过程中,出现得non-blittable错误得问题
我使用如下代码
dFeature是一个结构体得实例
Dim MyGCHandle As GCHandle = GCHandle.Alloc(dFeature, GCHandleType.Pinned)
Dim Address As Integer = MyGCHandle.AddrOfPinnedObject().ToInt32
试图获得dFeature得地址,当dFeature中不含有数组时候,该段代码可以工作;
当dFeature中含有数组时候,就会出现"Additional information: Object contains non-primitive or non-blittable data".
似乎array在.net中是non-bittable得,请问,如何将含有数组得结构体转换为bittable得,以便使上述代码可以运行,或者还有什么方法得到一个结构体得地址
谢谢!