日期:2014-05-17  浏览次数:21104 次

C# 指针转对象
调用动态库,动态库返回一个对象指针,如何将改指针转换成对象(struct对象或class对象)。。
我试过直接将动态库接收的时候直接用对象接收,而不用指针接收,这样结果正确。但是我有很多个方法调用这个动态库,而且接收对象不同,我想调用同一个动态库声明,而不是每个方法再去声明一个。
所以我想直接声明一个用指针接收,然后再进行指针转对象。请问如何转换?(我用Intptr类型接收)
C# 指针 对象

------解决方案--------------------

------解决方案--------------------
可以利用委托吧,参考
C#调用C++动态链接库中的函数指针与函数指针结构
------解决方案--------------------

------解决方案--------------------
try

Marshal.PtrToStructure
------解决方案--------------------
目的是什么?为什么这样用呢?